天天看點

nagios郵件告警設定方法成功版本

nagios郵件告警設定方法成功版本

方法/步驟

  1. 1

    yum remove sendmail

    建議先解除安裝掉系統自帶的sendmail,改用postfix來作為郵件告警發出的用戶端

    nagios郵件告警設定方法成功版本
    步驟閱讀
  2. 2

    并用rpm -qa | grep sendmail來确認sendmail已經解除安裝

    nagios郵件告警設定方法成功版本
    步驟閱讀
  3. 3

    service postfix restart後

    測試下看是否收到郵件

    echo "how are you today" | mail -s "test" [email protected]

    nagios郵件告警設定方法成功版本
    步驟閱讀
  4. 4

    進入到/usr/local/nagios/etc/objects目錄下編輯contacts.cfg

    nagios郵件告警設定方法成功版本
  5. 5

    vim contacts.cfg ,email這裡面填寫告警時收到郵件的位址,儲存配置

    nagios郵件告警設定方法成功版本
    步驟閱讀
  6. 6

    測試方法:把監控的Windows主機的nsclient服務關閉,運作裡輸入services.msc打開服務,找到nsclient++,把服務狀态改為停止,這時候看看nagios是否會觸發郵件告警。

    nagios郵件告警設定方法成功版本
    步驟閱讀
    nagios郵件告警設定方法成功版本
    步驟閱讀
  7. 7

    這個時候我們去nagios看監控的windows主機的狀态,發現Windows的服務全部是critical報警,

    nagios郵件告警設定方法成功版本
    步驟閱讀
  8. 8

    現在檢視自己的郵箱裡面是否收到nagios郵件告警,發現收到nagios告警的很多郵件,任何一個服務産生critical告警都會收到一封郵件告警,非常及時。

    nagios郵件告警設定方法成功版本
    步驟閱讀
  9. 9

    nsclient服務啟動後,正常的話應該會收到服務恢複的郵件通知,

    nagios郵件告警設定方法成功版本
    步驟閱讀
  10. 10

    再次進入nagios檢視監控結果,發現有的服務都已經恢複了

    nagios郵件告警設定方法成功版本
    步驟閱讀
  11. 11

    發現已經收到很多recovery的郵件,表示服務已經恢複了,很好的展現了nagios在郵件報警的功能。

    nagios郵件告警設定方法成功版本

繼續閱讀