nagios郵件告警設定方法成功版本
方法/步驟
-
1
yum remove sendmail
建議先解除安裝掉系統自帶的sendmail,改用postfix來作為郵件告警發出的用戶端
步驟閱讀nagios郵件告警設定方法成功版本 -
2
并用rpm -qa | grep sendmail來确認sendmail已經解除安裝
步驟閱讀nagios郵件告警設定方法成功版本 -
3
service postfix restart後
測試下看是否收到郵件
echo "how are you today" | mail -s "test" [email protected]
步驟閱讀nagios郵件告警設定方法成功版本 -
4
進入到/usr/local/nagios/etc/objects目錄下編輯contacts.cfg
nagios郵件告警設定方法成功版本 -
5
vim contacts.cfg ,email這裡面填寫告警時收到郵件的位址,儲存配置
步驟閱讀nagios郵件告警設定方法成功版本 -
6
測試方法:把監控的Windows主機的nsclient服務關閉,運作裡輸入services.msc打開服務,找到nsclient++,把服務狀态改為停止,這時候看看nagios是否會觸發郵件告警。
步驟閱讀nagios郵件告警設定方法成功版本 步驟閱讀nagios郵件告警設定方法成功版本 -
7
這個時候我們去nagios看監控的windows主機的狀态,發現Windows的服務全部是critical報警,
步驟閱讀nagios郵件告警設定方法成功版本 -
8
現在檢視自己的郵箱裡面是否收到nagios郵件告警,發現收到nagios告警的很多郵件,任何一個服務産生critical告警都會收到一封郵件告警,非常及時。
步驟閱讀nagios郵件告警設定方法成功版本 -
9
nsclient服務啟動後,正常的話應該會收到服務恢複的郵件通知,
步驟閱讀nagios郵件告警設定方法成功版本 -
10
再次進入nagios檢視監控結果,發現有的服務都已經恢複了
步驟閱讀nagios郵件告警設定方法成功版本 -
11
發現已經收到很多recovery的郵件,表示服務已經恢複了,很好的展現了nagios在郵件報警的功能。
nagios郵件告警設定方法成功版本