snmp监控web源码_snmp流量监控

hacker|
128

文章目录:

毕设要做个最简单的基于SNMP的WEB的网络管理软件,学过C++,目前是CCIE rs工程师,能网页配个IP啥的就行。

首先不知道你的网页是从什么程序里刷的数据

我做过的是网页通过cgi程序调snmp的app来刷数据和配数据的。

snmp的命令有snmpget,snmpwalk,snmpbulkwalk,snmpset等等。

网上能找到一些 封装了snmp操作函数的dll文件,你去找找

然后写一个独立的exe去操作snmp,不过你要先了解下snmp的命令格式和mib的概念哦。

然后再了解下windows下的cgi如何写

然后就是写网页调cgi获取数据了。

网络设备的SNMP管理和WEB管理有什么区别?

你好.相比之下用SNMP管理网络更容易上手而且功能超级强大,通过SNMP管理网络设备(如路由器)就跟在设备前操作一样.举个例子,如果说一个跨过公司,他们的网管要管理全球各个地方的路由器,可能会有上百台甚至更多,用WEB管理就不产生很多瓶颈而且还麻烦.用SNMP管理,他会把网络的拓扑图显示出来,想操作哪台设备都可以在拓扑图上选择,很直观,逻辑性很好.而且可以实现所有的能够通过console实现的功能.这就是SNMP的好处.用用你就知道了.最好的而且最贵的SNMP软件是HP的,叫什么想不起来了.

SNMP, Web, Telnet, RMON, CONSOLE, CLI这些是什么意思

snmp是简单网络管理,容易理解的说就是,获取你计算机的信息用(比如端口流量什么的)发送出去

web现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)..

Telete就是远程登陆

RMON是远端网络监控

CONSOLE就是计算机和网络设备的接口

CLI command-line interface,命令行界面

如何利用SNMP来获取监控数据

利用工具实现,开源SNMP工具SugarNMSTool是带拓扑图界面的,可在Windows、Linux、Unix系统上快速运行。可进行设备和链路的自动发现,可以按IP起始范围、路由跳转搜索、IP漫游发现等方式,发现设备,并识别设备的基本类型,通过LLDP、CDP、ICMP、生成树协议等物理拓扑发现技术,发现设备的物理链接,在图形界面上自动生成设备拓扑图;设备和链路手工编辑,除自动发现外,还可以手工添加、删除、修改网络设备和链路。用工具自动发现出设备内部的网口、光口、电口、磁盘、内存、CPU、软件服务等资源信息,进一步了解设备的内部状态。工具自带了SNMP TRAP服务,可以接受SNMP TRAP信息,并自动在界面上显示TRAP的详细信息。工具自带了MIB 浏览器功能,支持导入其他MIB库。以SNMP V1/V2/V3 协议,对设备SNMP进行GET、SET、GetBuilk、GetNext等查询、修改OID的操作。

主流的开源的网络摄像机搭载的WEB界面软件有哪几个?

1. 开源网络监控工具: NetXMS

NetXMS 提供了企业级开源网络管理和监控程序,它在Windows和Linux上有一个简单的用户界面。

NetXMS通过相对简单的安装过程为IT基础架构的所有层提供了分布式网络监控、自动化网络发现和详细报告。

此外,服务器设备和代理对于这样一个全面的产品来说是相当轻量级的。

2. 开源网络监控工具: Pandora FMS

定位于企业级, Pandora FMS 提供了一个时尚且整洁的用户体验,提供了易于阅读的快速洞察工具以及重要的网络统计信息,例如网络状态、已上报的告警、已部署的代理数量和其他最近执行任务的列表。

Pandora FMS可以在无需外部访问的情况下执行网络诊断,这意味着用户可以更快地响应任何网络问题。事实上,FMS声称,在代理模式下的器监控系统响应速度约为10秒。

3. 开源网络监控工具: Cacti

最初发布于2001年, Cacti 是一款开源的基于Web的网络监控和专为数据记录而设计的图形化工具。它可以用于实时显示网络数据,如CPU负载或带宽利用率。

Cacti是RRDtool的前端应用程序,RRDtool是一种用于存储实时变化数据的开源数据库工具,其使用SNMP作为其默认收集算法,但如果你喜欢本地Perl的PHP脚本,那么你也可以使用它们。

其最新版本0.8.8h于2016年5月发布,主要功能包括无限图形项目、图形自动填充支持、图形数据处理、自定义数据采集脚本、内置SNMP支持、图形模板、数据源模板、主机模板和基于用户的管理。

4. 开源网络监控工具: GroundWork Monitor Core

GroundWork Monitor Core 是监控网络、应用和云计算使用情况的平台。开源版本包含最多可监控50个设备和基于社区的支持的许可证,该软件还有其对应的商业版本。

在其网络管理功能方面,GroundWork提供网络和设备的自发现和维护、拓扑、报警控制、通过API/SNMP/IPMI的数据收集和对OpenDaylight SDN的支持等功能。

GroundWork还提供了存储管理,支持大规模的企业级供应商,如NetApp和EMC,以及从磁盘、块或对象存储的数据收集和存储缓冲以及中断可视化。

由于GroundWork的一站式网络管理方法,这种套件可能更适合那些寻找成熟品牌的大型商业和企业,而不是以开发人员为重点的工具,如Big Brother或Big Sister。

5. 开源网络监控工具:Hyperic

VMware的 Hyperic 工具用于在物理、虚拟或云环境下监控Web应用程序及其性能。 它适用于应用程序服务器,web服务器,数据库,操作系统,虚拟机管理程序,消息传递服务和目录服务器。

Hyperic提供基础架构和操作系统监控,详细的报告,应用程序和中间件监控,警报和修复工作流程以及通用可扩展的API。

该网络监控工具提供了企业版本,可以提高网络警报功能,并且能更好地创建基准。

6. 开源网络监控工具: Observium

基于Linux的 Observium 是一个自动监测的网络监控工具。 据该网站介绍,“该工具是由一批经验丰富的专业网络工程师和系统管理员开发和维护的,Observium是一个由用户自己设计和构建的平台。”

Observium提供社区版本和专业版,使用RRDTool进行缓冲存储和图形化功能,并具有易于使用的用户界面和报告功能。 但是,它没有报告导出功能,这可能对商务应用来讲会是一个问题。

社区版本将为用户提供对所有支持设备或指标的完整 自动监测功能, 通过自动发现协议进行网络映射, 自动识别数百种设备,并且每六个月发布一个新版本。

而专业版用户将获得所有社区版本的功能并且还将获得实时软件更新和修复功能,基于规则的自动分组功能,网络阈值和状态警报系统以及流量统计系统。

7. 开源网络监控工具: Zabbix

Zabbix 作为企业级的网络监控工具,通过从服务器,虚拟机和网络设备收集的数据提供实时监控,自动发现,映射和可扩展等功能。

Zabbix的企业级监控软件为用户提供内置的Java应用服务器监控,硬件监控,VMware监控和CPU,内存,网络,磁盘空间性能监控。

2条大神的评论

  • avatar
    访客 2022-07-09 上午 11:31:47

    ce,命令行界面如何利用SNMP来获取监控数据利用工具实现,开源SNMP工具SugarNMSTool是带拓扑图界面的,可在Windows、Linux、Unix系统上快速运行。可进行设备和链路的自动发现,可以按IP起始范围、路由跳转搜索、IP

  • avatar
    访客 2022-07-09 上午 04:36:24

    文章目录:1、毕设要做个最简单的基于SNMP的WEB的网络管理软件,学过C++,目前是CCIE rs工程师,能网页配个IP啥的就行。2、网络设备的SNMP管理和WEB管理有什么区别?3、SNMP, Web, Telnet, RMON, C

发表评论