SNMP(Simple Network Management Protocol,简单网络管理协议)是网络中管理设备和被管理设备之间的通讯规则,它定义了一系列消息、方法和语法,用于实现管理设备对被管理设备的访问和管理。SNMP具备如下优点:前端
SNMP网络元素分为NMS和Agent两种。数据库
NMS是SNMP网络的管理者,Agent是SNMP网络的被管理者。NMS和Agent之间经过SNMP协议来交互管理信息。安全
SNMP提供四种基本操做:网络
目前,设备的SNMP Agent支持SNMP v一、SNMP v2c和SNMP v3三种版本。ide
NMS和Agent成功创建链接的前提条件是NMS和Agent使用的SNMP版本必须相同。加密
任何一个被管理的资源均可以表示成一个对象,称为被管理对象。MIB(Management Information Base,管理信息库)是被管理对象的集合。它定义了对象之间的层次关系以及对象的一系列属性,好比对象的名字、访问权限和数据类型等。每一个Agent都有本身的MIB。NMS根据权限能够对MIB中的对象进行读/写操做。NMS、Agent和MIB之间的关系以下所示。3d
MIB是以树状结构进行存储的。树的节点表示被管理对象,它能够用从根开始的一条路径惟一地识别(OID)。如图下所示,被管理对象B能够用一串数字{1.2.1.1}惟一肯定,这串数字是被管理对象的OID(Object Identifier,对象标识符)。orm
首先咱们须要有一个可网管的交换机,不是傻瓜式的交换机,带有SNMP v2c协议功能的便可,而后给交换机配置一个管理IP,咱们能够经过Web或者Telnet进行管理,我这里配置的IP为10.0.0.15。对象
等待半个小时左右,咱们便可监控到交换机全部端口的流量数据,下图为目前使用中的端口,在交换机界面能够看到。blog
在Zabbix查看4号端口的流量状况以下。
查看21号端口的流量状况以下。
如此一来,咱们就能够经过交换机监控全部端口的流量状况,当发生网络流量***状况,咱们能够很快的排查问题。
其实咱们的可网管交换机也是具有监控记录功能的,好比他也能够记录每一个端口的流量总额使用状况
咱们知道,默认的监控模板可能会没法知足咱们对一些特定项目的监控,咱们这里简单演示一下监控自定义的项目的方法,首先咱们安装一个第三方能够查询OID的软件,咱们这里使用的是Getif,你们能够经过 http://down.51cto.com/data/2368580 下载。
输入交换机管理IP和团体名称。
切换菜单栏为:“MBrowser“,依次选择:iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifInOctets #这是交换机端口入流量接口,咱们会在下面看到入接口的OID,可是并不完整,咱们还须要结合各个接口的ID,才能凑成完整的OID,由于咱们要监控的是各个接口,其中包括物理端口,vlan等等。
查看端口的接口信息,即完整的OID信息,切换菜单栏为:“Interfaces”,点击start按钮,就会自动搜索各个接口信息。
其实很简单,我下面举两个例子,相信您一看就明白了。
我这里再也不进行演示模板的建立等等,只是演示一下Item的建立,其余的参数监控也是相似的,以下图端口3流量监控: