Nagios傳送告警的幾個關鍵引數【轉】

ewelamb發表於2013-01-29

這兩天在部署nagios監控,卻遭遇nagios不傳送告警郵件的問題,整了兩天,真是焦頭爛額。去查官方文件,才得以解決nagios不傳送告警郵件的問題。

經過整理發現,nagios是否傳送告警郵件,跟contact.cfg(或hosts.cfg)配置檔案裡的幾個引數有關係。下面就著重講義下這幾個引數:

  • notifications_enabled:是否啟用通知提醒功能。1為開啟,0為禁用。顯而易見,此選項值為0時,nagios肯定是不會傳送郵件的。
  • contact_groups:定義接收通知提醒郵件的聯絡人群組。請確認你的郵件地址是否填寫正確並在組中。
  • notification_interval:重複傳送提醒郵件(資訊)的最短間隔時間。預設間隔時間是60分鐘。如果這個值被設為0,nagios將不會重複傳送告警通知郵件,而是一次。
  • notification_period:定義傳送告警通知的時間段。關鍵主機服務,設為7×24;一般主機服務,設為上班時間(WorkTime)。那麼,如果定義的監控不在定義的告警時間段裡,無論發生什麼情況,nagios都不會傳送告警通知郵件。
  • notification_options:定義被監控主機(物件)在何種情況下傳送告警通知郵件,可選狀態如下:

(1) w:WARNING,警告

(2) u:UNKNOWN,未知

(3) c:CRITICAL,危險(已達臨界值)

(4) d:DOWN,已當機

(5) r:RECOVERY,狀態已恢復至OK

(6) f:FLAPPING,(未弄懂這個狀態的意思,也許是狀態波動很大)

(7) n:NONE,不傳送告警通知郵件

最後才發現,這兩天整得我焦頭爛額的問題原來就出在notification_options這個引數上,竟然“n”在其中,意思就是說,不管什麼情況,nagios都不會傳送告警通知郵件。索性把“n”給幹掉了,然後重啟nagios服務,問題也就得到了解決。原來如此,還真得去看官方的文件。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7191998/viewspace-753506/,如需轉載,請註明出處,否則將追究法律責任。

相關文章