snmpwalk不能正常返回节点信息,OID节点号

时间:2024-03-26 15:40:36

1.snmpwalk安装
下载:windows下载时需要选择binaries,选择需要下载的版本
安装:都是默认下一步,默认安装后在c盘的usr目录下有registeragent.bat
cmd命令用管理员权限运行,进入c盘usr下运行registeragent.bat完成注册
在windows的服务中启动Net-SNMP Agent

2.snmp使用

snmpwalk [选项] agent [oid]

参数说明

–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时才需要。

交换机常用SNMP OID
通用:
LLDP邻居信息 1.0.8802.1.1.2.1.4
dot1d端口索引 1.3.6.1.2.1.17.1.4.1.2
版本信息 1.3.6.1.2.1.1.1.0
端口数目(包括VLAN、聚合端口、NULL口、Loopback口) 1.3.6.1.2.1.2.1.0
端口名称 1.3.6.1.2.1.2.2.1.2
端口类型 1.3.6.1.2.1.2.2.1.3
主机名 1.3.6.1.2.1.1.5.0
ARP表 1.3.6.1.2.1.4.22.1.2
MAC地址表(MAC) 1.3.6.1.2.1.17.4.3.1.1
MAC地址表(对应端口索引) 1.3.6.1.2.1.17.4.3.1.2
IP地址 1.3.6.1.2.1.4.20.1.1
IP所在端口 1.3.6.1.2.1.4.20.1.2
IP掩码 1.3.6.1.2.1.4.20.1.3
路由表(目标网络) 1.3.6.1.2.1.4.21.1.1
路由表(出接口索引) 1.3.6.1.2.1.4.21.1.2
路由表(下一跳) 1.3.6.1.2.1.4.21.1.7
路由表(路由协议) 1.3.6.1.2.1.4.21.1.9
路由表(掩码) 1.3.6.1.2.1.4.21.1.11
硬件描述(包括引擎、板卡、电源、风扇等) 1.3.6.1.2.1.47.1.1.1.1.2
bootrom版本 1.3.6.1.2.1.47.1.1.1.1.9
软件版本 1.3.6.1.2.1.47.1.1.1.1.10
*** 1.3.6.1.2.1.47.1.1.1.1.11
硬件型号 1.3.6.1.2.1.47.1.1.1.1.13

3.使用时的问题
交换机版本太老时有些OID不支持,我遇到的就有华为交换机systemname节点名称不支持,需要重新更新交换机版本,在判断问题的时候需要查看display logbuffer。开始查看以为时community不支持。后来查看端口等节点时正确返回信息。
如下如所示:
snmpwalk -v 2c -c communityname hostip(不跟节点信息时默认时sysname.0节点)
snmpwalk不能正常返回节点信息,OID节点号
snmpwalk -v 2c -c cppeRORO 10.101.6.33 .1.3.6.1.2.1.2.2.1.2

snmpwalk不能正常返回节点信息,OID节点号
4.更新华为交换机的系统版本
我使用的是CloudEngine 12800系列数据中心交换机,链接地址
暂时没有更新,如有更新将继续跟进