Nagios報警郵件到yahoo郵箱
Nagios報警郵件形式到yahoo郵箱
前段時間,經不住yahoo郵件無限制容量的誘惑申請了一個拿來用用,還不錯,很來無意中發現還有來信短信提醒功能,乖乖,何不把報警郵件發送到這個yahoo郵箱,然后通過“來信短信提醒功能”把信息轉發到手機上。下面介紹“如何定制電郵提醒”
一、中國移動用戶,定制過程包括:
綁定手機(免費綁定)-定制服務(10元/月)具體操作請按照以下步驟進行:
1、用您的Yahoo! ID和密碼登錄 Yahoo! Mail 的頁面
2 、點擊頁面左面的“郵件到達短信提醒”鏈接3 如果您的手機還沒有與您的Yahoo! ID進行綁定,操作步驟:請先綁定您的手機號碼:
1)在彈出的對話框中的“請輸入您的手機號碼”后面填入您想綁定的手機號碼
2)點擊“確定”按鈕
3)您的手機會收到系統給您發送的驗證碼如果您確實想定制此項服務
4)在接下來的頁面中,填入系統給您發送的驗證碼,點擊“確定”按鈕按照頁面的提示,用手機發送數字指令WXD到3721,以完成定制過程.
4、如果您的手機已經綁定Yahoo! ID,點擊頁面左面的“郵件到達短信提醒”鏈接按照頁面的提示, 用手機發送數字指令WXD到3721,以完成定制過程.
5、 完全登出您的郵箱
1)單擊電郵頁面右上角的“登出”鏈接
2)單擊“完全登出”鏈接。
#p#
二、中國聯通用戶,定制過程包括:
發送指令,定制服務(10元/月)-綁定手機具體操作請按照以下步驟進行:
1、用您的Yahoo! ID和密碼登錄 Yahoo! Mail 的頁面
2、點擊頁面左面的“郵件到達短信提醒”鏈接
3、如果您的手機還沒有與您的Yahoo! ID進行綁定,操作步驟:
1)在彈出對話框中的“請輸入您的手機號碼”后面填入您想綁定的手機號碼
2)點擊“確定”按鈕
3)發送數字指令“YH”到9372,收到短信提示后,按照提示回復短信,完成定制。
4)點擊頁面中的“繼續”按鈕,您會收到一個驗證碼信息,請將您收到的驗證碼填寫到下一頁中的“請輸入您手機收到的驗證碼”后空白處,并點擊“確認”,完成綁定手機過程。
4、如果您的手機已經綁定Yahoo! ID,點擊頁面左面的“郵件到達短信提醒”鏈接按照頁面的提示,用手機發送相應數字指令,以完成定制過程.
5 完全登出您的郵箱
1)單擊電郵頁面右上角的“登出”鏈接
2)單擊“完全登出”鏈接。
#p#
注意:電郵提醒服務暫不支持福建地區的中國移動用戶以及電郵聯盟用戶。
按照上面的提示,很容易設置這個功能的。為了使短信提醒符合我們的實際要求,需要對某些項目進行設置。一個是“提示信息選擇”,另一個是“提示時間設置”,其設置情況如圖所示:
點左下方鏈接“POP3+來信提醒”進行設置。
提示信息選擇選第3個單選框“您收到[寄件人]發送的郵件:[郵件標題]”,這樣設置的目的是因為郵件標題可以很明顯的知道故障發生在哪里(標題信息來自Nagios的配置文件)。服務器需要24小時監控,所以把“提醒時間設置”相里面的3個復選框全取消。設置完畢后,用一個別的郵箱發個郵件給你的yahoo信箱,片刻手機就會收到短信。
美中不足,yahoo短信不能支持稍長一點的郵件標題,這是我打yahoo客服電話知道的。登錄網站收郵件(不支持pop,我暈),發現來了不少Nagios服務報警郵件,可以沒收到任何一個短信,打電話問才知道是標題過長。既然這樣,我把標題改短點吧。
登錄Nagios系統,修改文件 commands.conf,我的文件位置是 /usr/local/nagios/etc/commands.conf,修改內容為:
- # ‘notify-by-email’ command definitiondefine command
- {
- command_name notify-by-email command_line
- /usr/bin/printf “%b” “***** Nagios 2.9 *****\n\nNotification
- Type: $NOTIFICATIONTYPE$\n\n
- Service: $SERVICEDESC$\n
- Host: $HOSTALIAS$\nAddress:
- $HOSTADDRESS$\n
- State: $SERVICESTATE$\n\nDate/
- Time: $LONGDATETIME$\n\nAdditional
- Info:\n\n$SERVICEOUTPUT$” | /bin/mail -s “$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ ” $CONTACTEMAIL$
- }
默認的有點長,我把它縮短成上面那個樣子,即用紅色字體標識的是被減縮的。接著修改文件contacts.conf,把收信人地址改稱yahoo.cn郵箱。
改完后須重啟nagios服務。現在來檢驗一下效果:把nagios監控的某個服務器的服務停掉幾分鐘,然后去yahoo郵箱收郵件,正常的話,只要郵件一到信箱短信就跟著來了。
為了避免諸如發件人的名稱為root這樣的問題,啟用郵件別名似乎更佳一些。***展示一下手機收到的短信的樣式:你收到[vmail @sery.com]的郵件:[Host UP alert for apache_sery]
看這個標題我就知道服務器是怎么一個狀態。
- rpm -ivh –nodeps gdb-6.5-37.el5.i386.rpm
- rpm -ivh –nodeps gdbm-1.8.0-26.2.1.i386.rpm
- rpm -ivh –nodeps sysklogd-1.4.1-44.el5.i386.rpm
- rpm -ivh –nodeps gdk-pixbuf-0.22.0-25.el5.i386.rpm
- rpm -ivh –nodeps gdbm-devel-1.8.0-26.2.1.i386.rpm
- rpm -ivh –nodeps gd-2.0.33-9.4.el5_1.1.i386.rpm
- rpm -ivh –nodeps gd-devel-2.0.33-9.4.el5_1.1.i386.rpm
Nagios報警郵件到yahoo郵箱就介紹到這里了。
【編輯推薦】