歡迎您光臨本站 註冊首頁

nagios監控三部曲之——nagios實現飛信報警(3)

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

本來nagios已經搭建成功,郵件報警也已經實現,但領導要求實時的監控系統,在問題出現時及時的處理,這樣就要求我實時的登陸郵箱,但在很多的時候我沒有辦法一直登陸郵箱,而且我的手機是塞班系統,流量還很少(需要自己花錢),所以我就又搭建了飛信報警方式,系統出現問題直接接收簡訊就可以,而且不用一直登陸郵件,還省流量,呵呵!

郵件報警之前已經實現,具體配置參照我之前的文檔,現在來實現飛信報警.

1、安裝解壓rar格式的解壓軟體

  1. [root@web1 tmp]# wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
  2. [root@web1 tmp]# tar zxvf rarlinux-3.8.0.tar.gz
  3. [root@web1 tmp]# cd rar
  4. [root@web1 rar]# make install
  5. [root@web1 rar]# cd ..
unrar x **.rar 想要解壓的時候,可以用次命令 2、下載並安裝飛信的支持庫
  1. [root@web1 tmp]# wget http://www.it-adv.net/fetion/linuxso_20101113.rar
  2. [root@web1 tmp]# unrar x linuxso_20101113.rar
  3. [root@web1 tmp]# cp lib*so* /usr/lib
  4. [root@web1 ~]# echo "/usr/lib" >> /etc/ld.so.conf
  5. [root@web1 tmp]# ldconfig
3、下載飛信並傳到伺服器里(fetion在附件里)
  1. [root@web1 tmp]# cp fetion /usr/local/ 把飛信複製到/usr/local/里
  2. [root@web1 local]# chmod 777 fetion
  3. [root@web1 local]# chown nagios:nagios fetion

  4. [root@web1 local]# ./fetion --mobile=152******** --pwd=*** --to=152********--msg-utf8=test
就能發簡訊了,現在還有個問題是最新的飛信,必須輸入圖形的驗證碼,驗證碼在fetion的安裝目錄下,一般名位手機號的jpg如,152********.jpg,查看並輸入就能在linux里登陸飛信. 4、配置飛信報警參數 在command.cfg里增加以下內容:
  1. # 'notify-host-by-fei' command definition
  2. define command {
  3. command_name notify-host-by-fei
  4. command_line /usr/local/fetion --mobile=15201352163 --pwd=xyy528888 --to=$CONTACTPAGER$ --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$! on '$LONGDATETIME$'" $CONTACTPAGER$
  5. }
  6. # 'notify-service-by-fei' command definition
  7. define command {
  8. command_name notify-service-by-fei
  9. command_line /usr/local/fetion

    --mobile=15201352163 --pwd=xyy528888 --to=$CONTACTPAGER$ --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$" $CONTACTPAGER$
  10. }
5、在聯繫人里增加報警手機號與飛信報警方式 在contacts.cfg里配置
  1. service_notification_commands notify-service-by-email,notify-service-by-fei
  2. host_notification_commands notify-host-by-email,notify-host-by-fei
增加command.cfg里的飛信報警命令notify-service-by-fei,與notify-host-by-fei pager 152******** 增加報警手機號 現在nagios的飛信報警就已經完成,查看日誌
  1. [root@web1 etc]# tail -f /usr/local/nagios/var/nagios.log
  2. [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
  3. [1320401868] Caught SIGTERM, shutting down...
  4. [1320401868] Successfully shutdown... (PID=5878)
  5. [1320401869] Nagios 3.3.1 starting... (PID=6118)
  6. [1320401869] Local time is Fri Nov 04 06:17:49 EDT 2011

  7. [1320401869] LOG VERSION: 2.0
  8. [1320401869] Finished daemonizing... (New PID=6119)
  9. [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
  10. [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
  11. [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
能發現有飛信報警,手機也接收到了報警,(如果想要給其他人發送,一定要對方是你的好友,否則發送不了報警簡訊)如果您還有疑問,請找我,我會幫助您解決!

本文出自 「吟—技術交流」 博客,請務必保留此出處http://dl528888.blog.51cto.com/2382721/770684


[火星人 ] nagios監控三部曲之——nagios實現飛信報警(3)已經有580次圍觀

http://coctec.com/docs/linux/show-post-46922.html