<solved>nagios配置snmp時出現錯誤SNMP problem - No data received from host

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

<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$




[火星人 ] <solved>nagios配置snmp時出現錯誤SNMP problem - No data received from host已經有395次圍觀

http://coctec.com/docs/service/show-post-2746.html