生活随笔
收集整理的這篇文章主要介紹了
nagios监控三部曲之——nagios实现飞信报警(3)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 本來nagios已經搭建成功,郵件報警也已經實現,但領導要求實時的監控系統,在問題出現時及時的處理,這樣就要求我實時的登陸郵箱,但在很多的時候我沒有辦法一直登陸郵箱,而且我的手機是塞班系統,流量還很少(需要自己花錢),所以我就又搭建了飛信報警方式,系統出現問題直接接收短信就可以,而且不用一直登陸郵件,還省流量,呵呵!
郵件報警之前已經實現,具體配置參照我之前的文檔,現在來實現飛信報警。
1、安裝解壓rar格式的解壓軟件
[root@web1 tmp]# wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz [root@web1 tmp]# tar zxvf rarlinux-3.8.0.tar.gz [root@web1 tmp]# cd rar [root@web1 rar]# make install [root@web1 rar]# cd .. unrar x **.rar 想要解壓的時候,可以用次命令 2、下載并安裝飛信的支持庫
[root@web1?tmp]#?wget?http://www.it-adv.net/fetion/linuxso_20101113.rar ?[root@web1?tmp]#?unrar?x?linuxso_20101113.rar ?[root@web1?tmp]#?cp?lib*so*?/usr/lib ? [root@web1?~]#?echo?"/usr/lib"?>>?/etc/ld.so.conf ? [root@web1?tmp]#?ldconfig ?3、下載飛信并傳到服務器里(fetion在附件里)
[root@web1?tmp]#?cp?fetion?/usr/local/?把飛信復制到/usr/local/里 ?[root@web1?local]#?chmod?777?fetion? ?[root@web1?local]#?chown?nagios:nagios?fetion ? [root@web1?local]#?./fetion?--mobile=152********?--pwd=***?--to=152********--msg-utf8=test? 就能發短信了,現在還有個問題是最新的飛信,必須輸入圖形的驗證碼,驗證碼在fetion的安裝目錄下,一般名位手機號的jpg如,152********.jpg,查看并輸入就能在linux里登陸飛信。 4、配置飛信報警參數 在command.cfg里增加以下內容:
#?'notify-host-by-fei'?command?definition? ??define?command?{ ??????????????command_name????????????notify-host-by-fei ? ?????????????command_line????????????/usr/local/fetion?--mobile=152******** --pwd=xyy528888?--to=$CONTACTPAGER$?--msg-utf8="Host?$HOSTSTATE$?alert?for?$HOSTNAME$!?on?'$LONGDATETIME$'"?$CONTACTPAGER$? ? ?????????????} ??#?'notify-service-by-fei'?command?definition? ??define?command?{ ??????????????command_name?????????notify-service-by-fei ? ?????????????command_line?????????/usr/local/fetion?--mobile=152********?--pwd=xyy528888?--to=$CONTACTPAGER$?--msg-utf8="$HOSTADDRESS$?$HOSTALIAS$/$SERVICEDESC$?is?$SERVICESTATE$?on?$LONGDATETIME$"?$CONTACTPAGER$? ? ?????????????} ?5、在聯系人里增加報警手機號與飛信報警方式 在contacts.cfg里配置
service_notification_commands???????????notify-service-by-email,notify-service-by-fei ?host_notification_commands??????????????notify-host-by-email,notify-host-by-fei ?增加command.cfg里的飛信報警命令notify-service-by-fei,與notify-host-by-fei pager152******** 增加報警手機號 現在nagios的飛信報警就已經完成,查看日志
[root@web1?etc]#?tail?-f?/usr/local/nagios/var/nagios.log ?[1320401780]?SERVICE?NOTIFICATION:?nagiosadmin;web1;HTTP;WARNING;notify-service-by-email;HTTP?WARNING:?HTTP/1.1?403?Forbidden?-?5240?bytes?in?0.018?second?response?time ?[1320401868]?Caught?SIGTERM,?shutting?down... ? [1320401868]?Successfully?shutdown...?(PID=5878) ? [1320401869]?Nagios?3.3.1?starting...?(PID=6118) ? [1320401869]?Local?time?is?Fri?Nov?04?06:17:49?EDT?2011 ?[1320401869]?LOG?VERSION:?2.0 ? [1320401869]?Finished?daemonizing...?(New?PID=6119) ? [1320402489]?SERVICE?NOTIFICATION:?test;web1;HTTP;WARNING;notify-service-by-email;HTTP?WARNING:?HTTP/1.1?403?Forbidden?-?5240?bytes?in?0.003?second?response?time ?[1320402502]?SERVICE?NOTIFICATION:?nagiosadmin;web1;HTTP;WARNING;notify-service-by-fei;HTTP?WARNING:?HTTP/1.1?403?Forbidden?-?5240?bytes?in?0.003?second?response?time ?[1320402503]?SERVICE?NOTIFICATION:?nagiosadmin;web1;HTTP;WARNING;notify-service-by-email;HTTP?WARNING:?HTTP/1.1?403?Forbidden?-?5240?bytes?in?0.003?second?response?time ?能發現有飛信報警,手機也接收到了報警,(如果想要給其他人發送,一定要對方是你的好友,否則發送不了報警短信)如果您還有疑問,請找我,我會幫助您解決!
?本文轉自 dl528888 51CTO博客,原文鏈接:http://blog.51cto.com/dl528888/770684,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的nagios监控三部曲之——nagios实现飞信报警(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。