snmp的监控基于OID
OID,对象标识符,由数字组成,比较难记忆,常用OID和MIB对应关系表
下面是OID简单树图
使用OID获取监控信息
snmpwalk -v 2c -c snmppwd 192.168.3.179 .1.3.6.1.4.1.2021.10.1.3
#监控cpu负载
snmpwalk -v 2c -c snmppwd 192.168.3.179 .1.3.6.1.2.1.2
#监控网卡信息
- snmp基于OID,OID树图的理解有助于权限的开通
OID的难点
数字比较难记,但实际访问却是基于IP的,实际监控是基于OID的
MIB库
MIB,管理信息库。由于OID难记,产生了MIB,类似DNS服务器,将IP和域名对应上。MIB库有多个。
使用MIB名字获取监控信息
snmpwalk -v 2c -c snmppwd 192.168.3.179 MIB名称
- laLoad # cpu负载
- ifDescr # 网口名字
- ifOperStatus # 网口开启状态
- ifHCOutOctets # 网口出的总流量(单位:bps)
- ifHCInOctets # 网口入的总流量
!!!网卡流量监控注意,建议使用64位的去监控,32位(去掉if后面的HC)的比较容易溢出!!!