1. snmpwalk工具使用
    snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。

# 使用snmpwalk,需安装net-snmp-utils包
yum -y install net-snmp-utils
rpm -qa | grep snmp



  1. snmpwalk 命令参数

–h:显示帮助。
–v:指定snmp的版本, 1或者2c或者3。
–c:指定连接设备SNMP密码。
–V:显示当前snmpwalk命令行版本。
–r:指定重试次数,默认为0次。
–t:指定每次请求的等待超时时间,单为秒,默认为3秒。
–l:指定安全级别:noAuthNoPriv|authNoPriv|authPriv。
–a:验证协议:MD5|SHA。只有-l指定为authNoPriv或authPriv时才需要。
–A:验证字符串。只有-l指定为authNoPriv或authPriv时才需要。
–x:加密协议:DES。只有-l指定为authPriv时才需要。
–X:加密字符串。只有-l指定为authPriv时才需要。


snmpwalk使用方法如下:

snmpwalk -v snmp版本 -c SNMP读团体密码 IP地址 OID(对象标示符)
–v:指定snmp的版本:1、2c、3
–c:指定连接设备团体名
IP:指定要监控设备的IP地址
OID:代表要获取设备的指标oid


案例:

1. snmpwalk -v 2c -c public 192.168.237.50 .1.3.6.1.4.1.2021.10.1.3 #监控cpuload
2、snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.2.2 取得系统总内存
3、snmpwalk -v 2c -c public 10.1.1.1 hrSystemNumUsers 取得系统用户数(注意:hrSystemNumUsers与.1.3.6.1.2.1.25.1.5是等效的)
4、snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.4.20 取得IP信息
5、snmpwalk -v 2c -c public 10.1.1.1 system 查看系统信息
6、snmpwalk -v 2c -c public 10.1.1.1 ifDescr 获取网卡信息


如附件H3C服务器的mib库

即获取项对应的oid

HH3C-SERVER-AGENT-MIB
HH3C-SERVER-TRAP-MIB