<solved>nagios配置snmp時出現錯誤SNMP problem - No data received from host
在配置使用snmp時遇到問題。
Current Status: UNKNOWN
Status Information:SNMP problem - No data received from host
define service{
use generic-service
hostgroup_name switches
service_description Uptime
is_volatile 0
check_period 24x7
max_check_attempts 4
normal_check_interval 5
retry_check_interval 1
contact_groups admins
notification_options w,u,c,r
notification_interval 120
notification_period 24x7
check_command check_snmp! -C 'public' -o 'sysUpTime.0'
}
# 'check_snmp' command definition
define command{
command_name check_snmp
command_line $USER1$/check_snmp -H $HOSTADDRESS$
}
配置后,出現上面紅字的錯誤,但當我使用:
/usr/lib/nagios/plugins/check_snmp -H HOSTIPADDRESS -P 1 -C 'public' -o 'sysUpTime.0'
可以得到結果:
SNMP OK - Timeticks: (2588692764) 299 days, 14:48:47.64 | DISMAN-EVENT-MIB::sysUpTimeInstance=Timeticks: (2588692764) 299 days, 14:48:47.64
不知道問題出在什麼地方?請高手指教!謝謝!
[ 本帖最後由 toseeme 於 2009-5-18 14:57 編輯 ]
《解決方案》
把你的參數用變數寫入試試
《解決方案》
原帖由 Ksharp 於 2009-5-18 13:57 發表 http://bbs3.chinaunix.net/images/common/back.gif
把你的參數用變數寫入試試
其它主機設置這樣的參數都沒有問題,可否請教如何實現你所說的設置!可否有參考?
《解決方案》
原帖由 toseeme 於 2009-5-18 14:04 發表 http://bbs3.chinaunix.net/images/common/back.gif
其它主機設置這樣的參數都沒有問題,可否請教如何實現你所說的設置!可否有參考?
謝謝!
按照你的方式,在checkcommands.cfg 中加入參數,問題解決·
# 'check_snmp' command definition
define command{
command_name check_snmp
command_line $USER1$/check_snmp -H $HOSTADDRESS$ $ARG1$ }
《解決方案》
check_snmp定義不對,這裡的$HOSTADDRESS$是機器的ip,也就是說「-C 'public' -o 'sysUpTime.0'」根本就沒有作為參數傳入。
建議寫法是:$USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o $ARG2$
則service里的check_command為:
check_command check_snmp!'public'!'sysUpTime.0'
建議你閱讀:http://nagios.sourceforge.net/docs/3_0/macros.html
Understanding Macros and How They Work
《解決方案》
本帖最後由 lq2003 於 2010-04-15 15:00 編輯
lz 問題解決沒有啊!我也碰上了啊。
《解決方案》
我也遇到這個問題,後來發現是系統自帶的定義有問題:
command_line /usr/lib/nagios/plugins/check_snmp -H '$HOSTADDRESS -C '$ARG1 -o .1.3.6.1.4.1.2021.2.1.5.'$ARG2 -w '$ARG3:'$ARG4 -c '$ARG5:'$ARG6
該成這個后就好了
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6.1.4.1.2021.2.1.5. $ARG2$ -w $ARG3$:$ARG4$ -c $ARG5$:$ARG6$