- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我试图让 Nagios 从我的 ADSL 路由器中提取一些 SNMP 信息,但它不想工作。
如果我按如下方式运行 snmpget,它会立即返回预期值
$> snmpget -c public 192.168.11.1 iso.3.6.1.2.1.1.3.0 -v1
iso.3.6.1.2.1.1.3.0 = Timeticks: (23054300) 2 days, 16:02:23.00
但如果我使用 Nagios check_snmp 工具运行等效检查,它会超时
$> /usr/lib/nagios/plugins/check_snmp -H localhost -C public -o iso.3.6.1.2.1.1.3.0 --protocol=1
CRITICAL - Plugin timed out while executing system call
有趣的是,我在没有指定协议(protocol)版本的情况下运行 snmpget 命令,然后它也会超时。所以,我想知道 check_snmp 是否真的遵守 --protocol=1 参数。
我也试过查询服务器上的本地 snmpd 服务,它的行为方式相同,所以这不是防火墙或路由的问题。
最佳答案
同样的问题,这是我的解决方法:
为 1
更改了单词 iso
(iso.3.6.1.2.1.1.3.0 -> 1.3.6.1.2.1.1.3.0
)。我用这个命令来做到这一点:
/usr/lib/nagios/plugins/check_snmp -H localhost -C public -o 1.3.6.1.2.1.1.3.0 --protocol=1
关于linux - Nagios:snmpget 工作但 check_snmp 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24934840/
我试图让 Nagios 从我的 ADSL 路由器中提取一些 SNMP 信息,但它不想工作。 如果我按如下方式运行 snmpget,它会立即返回预期值 $> snmpget -c public 192.
我是一名优秀的程序员,十分优秀!