E:\SoftwareInstall\snmputil>snmputil.exe get 192.168.0.27 public .1.3.6.1.2.1.1.3.0
error on SnmpMgrRequest 40
uj5u.com熱心網友回復:
snmputil 執行命令C:\>snmputil get localhost public .1.3.6.1.2.1.1.3.0
error on SnmpMgrRequest 40
1 配置snmp服務
1、cmd(services.msc)進入本機的服務,然后找到snmp雙擊進行配置
2、【陷阱】里添加團體名稱public,添加到串列 。下面添加“陷阱目標”:127.0.0.1
3、【安全】里添加 團體名稱:public,勾上“發送身份驗證陷阱”。
4、最后點確定 。
則只能執行C:\>snmputil get 127.0.0.1 public .1.3.6.1.2.1.1.3.0
或者
C:\>snmputil get localhost public .1.3.6.1.2.1.1.3.0
如果要允許運行C:\>snmputil get 192.168.0.27 public .1.3.6.1.2.1.1.3.0
則需要在【安全】里,“接受來自下列主機的SNMP資料包(T)”中添加“192.168.0.27”。
E:\..\snmputil>snmputil get 192.168.0.27 public .1.3.6.1.2.1.1.3.0
Variable = system.sysUpTime.0
Value = TimeTicks 629050
再執行上面的命令:
C:\>snmputil get localhost public .1.3.6.1.2.1.1.3.0
如果還是報40錯誤則,進行下面的操作:
2、查看snmp埠設定
1、查看埠161占用情況;
C:\>netstat -aon|findstr "161"
UDP 0.0.0.0:50161 *:* 6136
UDP [::]:50161 *:* 6136
發現沒有啟用161的服務
2、修改snmp的埠
在C:\WINDOWS\system32\drivers\etc\services 中找到
snmp 50161/udp snmp # SNMP Research wpaagt.exe service
可以看出snmp 服務的埠設定的是50161而不是161
而snmputil執行命令是向埠161發送的,所以會報40錯誤。
修改snmp的埠號為161
snmp 161/udp snmp # SNMP Research wpaagt.exe service
再執行命令:
C:\>snmputil get localhost public .1.3.6.1.2.1.1.3.0
Variable = system.sysUpTime.0
Value = TimeTicks 32626
可以看出有輸出結果了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/268421.html
標籤:網絡維護與管理
上一篇:無線傳感器網路
