一、安装:yum install -y net-snmp net-snmp-utils
二、使用方法:
snmpwalk -v 2c -c public 192.168.0.1 ifHCInOctets.11
-v 2c:指SNMP版本
-c public :指团体字
ifHCInOctets.11对象标示符
ifHCInOctets.11:使用snmpwalk -v 2c -c public 192.168.0.1命令获取对应端口
对象标示符:
ifInErrors: 1.3.6.1.2.1.31.1.1.14 接收错误数据包数
ifOutErrors: 1.3.6.1.2.1.31.1.1.20 发送错误数据包数
ifHCInOctets: 1.3.6.1.2.1.31.1.1.6 接收字符累积量
ifHCOutOctets: 1.3.6.1.2.1.31.1.1.1.10 发送字符累积量
ifInDiscards: 1.3.6.1.2.1.31.1.1.13 接收丢包数
ifOutDiscards: 1.3.6.1.2.1.31.1.1.19 发送丢包数
ifHighSpeed: 1.3.6.1.2.1.31.1.1.1.15 接口总数据包
- 计算端口每秒带宽使用率
- 获取10GE1/0/1接口入口方向字符累计量
snmpwalk -v 2c -c public 192.168.0.1 ifHCInOctets.11
返回结果:
IF-MIB::ifHCInOctets.11 = Counter64: 9230339601313614
- 六十秒后再获取一次
snmpwalk -v 2c -c public 192.168.0.1 ifHCInOctets.11
返回结果:
IF-MIB::ifHCInOctets.11 = Counter64: 9230396001089048
3、计算带宽使用百分比
计算六十秒内接口入口方向字符累计量的差值
后值9230396001089048-前值9230339601313614=56399775434字节
计算每秒接口入口方向字符累计量
56399775434字节/60=939996257字节
单位换算
939996257字节*8/1000/1000=7519兆
*8:字节换算成比特要乘以8(对标cacti,cacti用的单位是比特)
计算百分比
7519兆/10000兆=75.19%