我正在尝试运行批处理文件,它将对两个AIX服务器执行snmp walk。这里的问题是第一个设备的行走成功完成,但是第二个设备却抛出“ SNMP超时错误”。
我已经尝试使用我创建的批处理文件并使用snmpwalk.exe。在snmpwalk.exe中,这两个设备都在进行漫游,但是通过批处理文件,第一个正在处理的设备将给出正确的结果,而在第二个设备中,它将抛出超时错误。
@echo off
"C:\Program Files (x86)\test\snmpwalk.exe" -v3 -u test -a MD5 -A XXX -x DES -X YYY 172.21.20.19 .1.3
"C:\Program Files (x86)\test\snmpwalk.exe" -v3 -u test -a MD5 -A XXX -x DES -X ZZZ 172.21.20.21 .1.3
在启用了SNMP的多个设备的环境中,引擎ID必须是唯一的,因为它是unique identifier。
[在某些情况下,在同一网络中有重复的engineID会导致上述行为(即,引发SNMP超时)。 Reference。