2013-02-14 33 views
0

你好板這個問題可能是有點清潔但是綠色,設立被動檢查在Nagios的

我一直在試圖建立Nagios的NSCA對本地Ubuntu的盒子作爲原型被動檢查。

對於那些知道,我的nsca監聽5667和send_nsca是在同一臺Ubuntu計算機(本地主機127.0.0.1)。我一直在閱讀和測試對象定義和服務模板,但是當我嘗試在修改後訪問nagios網頁時,我一直在收到配置錯誤。

我希望得到更清楚的指導,說明如何創建服務(目錄/配置)來處理Nagio3中用於ubuntu的被動檢查。

+0

你能爲我們提供你得到的錯誤嗎? – 2013-03-05 16:32:21

回答

0

有幾件事情需要考慮,首先localhost被定義爲一個主機,其次檢查實際上存在,因爲它會用於任何其他檢查,但有一個命令實際上沒有做任何事情,例如..我創建了一個passiveservices.cfg文件與定義的服務如下:

define service{ 
    use      generic-service,service-pnp 
    host_name    Server1,Server2 
    service_description  Uptime 
    active_checks_enabled 1 
    passive_checks_enabled 1 
    check_command   check_null 
    check_freshness   1 
    check_period   none 
    } 

define service{ 
    use      generic-service,service-pnp 
    host_name    Server1,Server2 
    service_description  Drive space 
    active_checks_enabled 1 
    passive_checks_enabled 1 
    check_command   check_null 
    check_freshness   1 
    check_period   none 

注意,檢查命令check_null,它實際上沒有做任何事情..和passive_checks_enabled爲1

有兩條線在您需要啓用的Nagios.cfg中:

accept_passive_host_checks accept_passive_service_checks

這也是一個好主意,讓下面兩行藏漢

check_service_freshness check_host_freshness

如果在設定的時間量之後,服務器不輪詢,它會觸發腳本(我在我的配置中觸發電子郵件)

最後,啓用以下兩行:

log_external_commands log_passive_checks

如果這不起作用,它們將有助於調試。它寫在Ubuntu上的/ var/log/syslog(嗯,它在我的上面)..