2014-07-24 55 views
0

我想讓Nagios從我的ADSL路由器中提取一些SNMP信息,但它不想工作。Nagios:snmpget工作,但check_snmp超時

如果我運行SNMPGET如下然後立即返回預期值

$> SNMPGET -c公共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天,16:02:23.00

但如果我運行帶的Nagios check_snmp工具相當於檢查超時

$>/usr/lib中/的nagios /插件/ check_snmp -H本地主機-C公共-o iso.3.6.1.2.1.1.3.0 --protocol = 1

CRITICAL - 插件超時而執行系統調用

有趣的是,我運行snmpget命令時沒有指定協議版本,那麼它也超時。所以,我不知道check_snmp實際上是否遵守--protocol = 1參數。

我也嘗試查詢服務器上的本地snmpd服務,並以相同的方式表現出來,所以它不是防火牆或路由的問題。

+0

這似乎是關閉因爲它不是關於_programming_的。它可能屬於[sf] –

回答

0

這是舊的,但無論如何:

的check_snmp命令缺乏-m和-p標誌。

-m, --miblist=STRING 

如果你想使用MIB文件,你需要指定要使用的一個或:

-m all 

您還需要指定協議:

-P 2c