Nagios報警郵件到y(tǒng)ahoo郵箱
Nagios報警郵件形式到y(tǒng)ahoo郵箱
前段時間,經(jīng)不住yahoo郵件無限制容量的誘惑申請了一個拿來用用,還不錯,很來無意中發(fā)現(xiàn)還有來信短信提醒功能,乖乖,何不把報警郵件發(fā)送到這個yahoo郵箱,然后通過“來信短信提醒功能”把信息轉(zhuǎn)發(fā)到手機上。下面介紹“如何定制電郵提醒”
一、中國移動用戶,定制過程包括:
綁定手機(免費綁定)-定制服務(wù)(10元/月)具體操作請按照以下步驟進行:
1、用您的Yahoo! ID和密碼登錄 Yahoo! Mail 的頁面
2 、點擊頁面左面的“郵件到達短信提醒”鏈接3 如果您的手機還沒有與您的Yahoo! ID進行綁定,操作步驟:請先綁定您的手機號碼:
1)在彈出的對話框中的“請輸入您的手機號碼”后面填入您想綁定的手機號碼
2)點擊“確定”按鈕
3)您的手機會收到系統(tǒng)給您發(fā)送的驗證碼如果您確實想定制此項服務(wù)
4)在接下來的頁面中,填入系統(tǒng)給您發(fā)送的驗證碼,點擊“確定”按鈕按照頁面的提示,用手機發(fā)送數(shù)字指令WXD到3721,以完成定制過程.
4、如果您的手機已經(jīng)綁定Yahoo! ID,點擊頁面左面的“郵件到達短信提醒”鏈接按照頁面的提示, 用手機發(fā)送數(shù)字指令WXD到3721,以完成定制過程.
5、 完全登出您的郵箱
1)單擊電郵頁面右上角的“登出”鏈接
2)單擊“完全登出”鏈接。
#p#
二、中國聯(lián)通用戶,定制過程包括:
發(fā)送指令,定制服務(wù)(10元/月)-綁定手機具體操作請按照以下步驟進行:
1、用您的Yahoo! ID和密碼登錄 Yahoo! Mail 的頁面
2、點擊頁面左面的“郵件到達短信提醒”鏈接
3、如果您的手機還沒有與您的Yahoo! ID進行綁定,操作步驟:
1)在彈出對話框中的“請輸入您的手機號碼”后面填入您想綁定的手機號碼
2)點擊“確定”按鈕
3)發(fā)送數(shù)字指令“YH”到9372,收到短信提示后,按照提示回復(fù)短信,完成定制。
4)點擊頁面中的“繼續(xù)”按鈕,您會收到一個驗證碼信息,請將您收到的驗證碼填寫到下一頁中的“請輸入您手機收到的驗證碼”后空白處,并點擊“確認”,完成綁定手機過程。
4、如果您的手機已經(jīng)綁定Yahoo! ID,點擊頁面左面的“郵件到達短信提醒”鏈接按照頁面的提示,用手機發(fā)送相應(yīng)數(shù)字指令,以完成定制過程.
5 完全登出您的郵箱
1)單擊電郵頁面右上角的“登出”鏈接
2)單擊“完全登出”鏈接。
#p#
注意:電郵提醒服務(wù)暫不支持福建地區(qū)的中國移動用戶以及電郵聯(lián)盟用戶。
按照上面的提示,很容易設(shè)置這個功能的。為了使短信提醒符合我們的實際要求,需要對某些項目進行設(shè)置。一個是“提示信息選擇”,另一個是“提示時間設(shè)置”,其設(shè)置情況如圖所示:
點左下方鏈接“POP3+來信提醒”進行設(shè)置。
提示信息選擇選第3個單選框“您收到[寄件人]發(fā)送的郵件:[郵件標題]”,這樣設(shè)置的目的是因為郵件標題可以很明顯的知道故障發(fā)生在哪里(標題信息來自Nagios的配置文件)。服務(wù)器需要24小時監(jiān)控,所以把“提醒時間設(shè)置”相里面的3個復(fù)選框全取消。設(shè)置完畢后,用一個別的郵箱發(fā)個郵件給你的yahoo信箱,片刻手機就會收到短信。
美中不足,yahoo短信不能支持稍長一點的郵件標題,這是我打yahoo客服電話知道的。登錄網(wǎng)站收郵件(不支持pop,我暈),發(fā)現(xiàn)來了不少Nagios服務(wù)報警郵件,可以沒收到任何一個短信,打電話問才知道是標題過長。既然這樣,我把標題改短點吧。
登錄Nagios系統(tǒng),修改文件 commands.conf,我的文件位置是 /usr/local/nagios/etc/commands.conf,修改內(nèi)容為:
- # ‘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服務(wù)。現(xiàn)在來檢驗一下效果:把nagios監(jiān)控的某個服務(wù)器的服務(wù)停掉幾分鐘,然后去yahoo郵箱收郵件,正常的話,只要郵件一到信箱短信就跟著來了。
為了避免諸如發(fā)件人的名稱為root這樣的問題,啟用郵件別名似乎更佳一些。***展示一下手機收到的短信的樣式:你收到[vmail @sery.com]的郵件:[Host UP alert for apache_sery]
看這個標題我就知道服務(wù)器是怎么一個狀態(tài)。
- 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報警郵件到y(tǒng)ahoo郵箱就介紹到這里了。
【編輯推薦】