天天看點

nagios 網絡監控 實作飛信報警

原文:http://www.weiruoyu.cn/?p=751

一、fetion20091117

庫檔案 wget http://www.it-adv.net/fetion/downng/library_linux.tar.gz

飛信檔案(随時更新)去下面網站下載下傳,下載下傳fetion。

http://bbs.it-adv.net/viewthread.php?tid=1081&extra=page%3D1

nagios 網絡監控 實作飛信報警

飛信安裝包 wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz

#在安裝飛信之前需要在/usr/lib目錄下加上libACE庫檔案,以便使飛信能夠正常使用

[root@localhost src]# tar zxvf library_linux.tar.gz

[root@localhost src]# mv libACE* libcrypto.so.0.9.8 libssl.so.0.9.8 /usr/lib

#移動伺服器更新,需要更新軟體

[root@localhost src]# tar zxvf fetion20091117-linux.tar.gz

[root@localhost src]# mv fx /usr/local/fetion

[root@localhost src]# chmod -R 755 /usr/local/fetion

[root@localhost src]# chown -R nagios:nagios /usr/local/fetion

[root@localhost src]# vi /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/local/fetion #增加目錄

[root@localhost src]# ldconfig

[root@localhost src]#/usr/local/fetion/fetion --mobile=151***** --pwd=*** --to=151***** --msg-utf8="test" --debug

[root@localhost src]#/usr/local/fetion/fetion ##幫助

[root@localhost src]#cp /usr/local/fetion/fetion /usr/bin/

配置contacts.cfg

define contact {

contact_nameadmin

aliassystem admin

host_notification_period24x7

service_notification_period24x7

host_notification_optionsd,r

service_notification_optionsc,w,r

service_notification_commandsnotify-service-by-fetion

#service_notification_commandsnotify-service-by-email

host_notification_commandsnotify-host-by-fetion

#[email protected]

pager1312323232323 #手機号

}

配置commands.cfg檔案

define command {

command_namenotify-host-by-fetion

command_line/usr/bin/fetion --mobile=13422222222 --pwd=xxxxxxxx --to=$CONTACTPAGER$ --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$! on '$LONGDATETIME$'" $CONTACTPAGER$

}

command_namenotify-service-by-fetion

command_line/usr/bin/fetion --mobile=134663xxxx --pwd=xxxxxxxx --to=$CONTACTPAGER$ --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$" $CONTACTPAGER$

}

注:參考文檔 http://750826.blog.51cto.com/740826/202514

來源:http://weiruoyu.blog.51cto.com/951650/677551

以下測試有問題,使用一段時間後,發送飛信内容會是:飛信本機号碼,建議不要使用,使用上面的教程,如果上面測試沒有問題,下面的教程我會删除掉。

感謝

http://roqi410.blog.51cto.com/2186161/660436

http://shyzzu.blog.51cto.com/1846675/387124

安裝飛信軟體

下載下傳軟體

主軟體:wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz

主程式:wget http://bbs.it-adv.net/p_w_upload.php?aid=43&k=b1e8997336d66ec8610adc2b790376a2&t=1299230237

庫檔案:wget http://www.it-adv.net/fetion/linuxso_20101113.rar

安裝飛信:

tar zxvf fetion20091117-linux.tar.gz -C /usr/local

将下載下傳的主程式fetion覆寫掉/usr/local/fx/下的fetion

在windows中解壓linuxso_20101113.rar并将裡面的庫檔案上傳至 /usr/local/fx/

cd /usr/local/fx

cp lib* /usr/lib

vim /etc/ld.so.conf

增加以下内容

/usr/local/fx/fetion

然後執行指令 ldconfig

cp fetion /usr/bin

至此,所有軟體已安裝完畢

chmod +x /usr/bin/fetion

這裡就可以使用 fetion進行一下簡單的測試了,如下

#fetion --mobile 15290415659 --pwd yourpassword --to 15290415659 --msg-tpye=0--msg-utf8 "hello"//輸入你的手機号碼和飛信的密碼,密碼我這裡就不顯示了,呵呵

如果是第一次的話,會出現如下的内容,其實這是一個圖檔,也就是對飛信登入的一個驗證碼:

nagios 網絡監控 實作飛信報警

這個時候你需要登入到伺服器的圖形化界面,找到這個圖形化界面,一般在飛信運作的二進制檔案所在的目錄下,然後在最後一行輸入這個驗證碼上的資訊,這樣就OK啦!!

nagios 網絡監控 實作飛信報警

上面反黑的是我第一次發飛信的時候産生的驗證碼,輸入後,以後發飛信就不用驗證了。

這個我發到我手機上後,上面顯示的是“飛信名:主機名”如“Ro: station78.example.com”

如果我們上面的發飛信的指令最後面跟一個“error”你就會收到error,呵呵,你可以試一下。

這裡隻是簡單的測試,接下來就是導入到nagios中去,讓他及時監視伺服器,然後發飛信。

繼續閱讀