最近一直在做网络设备的监控,包括switch,firewall,netscaler等网络设备的流量和性能监控。所有的监控软件(nagios,zenoss,zabbix等)监控网络设备都是通过SNMP协议进行监控的,提起SNMP协议,大家首先要明白几个关于SNMP概念:
1)SNMP(Simple Network Management Protocol)简单网络管理协议。由一组网络管理的标准组成,网络管理员可以通过SNMP协议采集和查看网络设备运行信息。目前SNMP版本有SNMPv1,SNMPv2和SNMPv3三个版本。
2)SNMP Community:SNMP团体名称,用于在访问设备之前认证管理。SNMP Community权限可以设置为只读或者读写。
RO(只读)表示read-only:只能读取设备的信息,比如设备interface,interface traffic等。
RW(读写)表示Read and Write,除了读取设备的信息之外,还能更改设备的配置信息。
Router(config)#snmp-server community sfzhang ro //读权限
Router(config)#snmp-server community sfzhang rw //写权限
3)MIB(Management Information Base):管理信息库。MIB是被管理对象的集合。它定义了被管理对象的一系列属性:对象的名称、对象的访问权限和对象的数据类型等。
4)OID(ObjectIdentifier):对象标示符。被管理的对象通过OID表示。
网络设备的监控,主要从两个方面进行监控:
1)网络设备的端口流量:比如说要监控48口的交换机流量,先用