nagios+fetion短信機(jī)器人報(bào)警配置

nagios的安裝配置見他人寫的文章

飛信機(jī)器人官方首頁:
http://www.it-adv.net/index.php?action=index

下載頁面及配置說明:
需要回復(fù)才可以看到下載文件
Linux下只是編譯好的單個(gè)文件,只有幾百KB,大家不要對(duì)這個(gè)文件有所疑問
我當(dāng)時(shí)也是帶著懷疑的態(tài)度去下載的
http://bbs.it-adv.net/viewthread.php?tid=1081 

因?yàn)槲业膎agios是配置Linux (rhel 5.4)下的,我下載的fetion依賴包是linux
上面寫的依賴包是在rhel 4下編譯的,我在5.4下測(cè)試通過
(在Redhat4 下編譯,其它LINUX發(fā)行版的朋友請(qǐng)測(cè)試)
linux版本:http://www.it-adv.net/fetion/linuxso_20101113.rar 

注意:linux用戶,請(qǐng)不要把支持庫(kù)中的 lib* 復(fù)制到 /usr/lib 下,因?yàn)榘l(fā)行版本不同,
可能會(huì)覆蓋您機(jī)器中的核心庫(kù),導(dǎo)致嚴(yán)重系統(tǒng)問題。您可以把庫(kù)解壓到主程序的相同目錄,
然后以 LD_LIBRARY_PATH=. ./fetion 來運(yùn)行,兩點(diǎn)間有空格

然后把下載好的軟件上傳到nagios server 服務(wù)器

1. 權(quán)限設(shè)置
]# chmod 775 fetion

2. 所屬用戶設(shè)置
因?yàn)槲业膎agios 程序啟動(dòng)用戶是nagios,而我的fetion文件夾所屬的用戶&組是root
我要修改為nagios,不然程序報(bào)警時(shí),調(diào)用fetion時(shí)會(huì)報(bào)錯(cuò),好像是時(shí)間啥錯(cuò)誤
]# chown -R nagios:nagios fetion

目錄列表:
nagios + fetion短信機(jī)器人報(bào)警配置

3. 測(cè)試
1)進(jìn)入fetion文件夾
]# cd /opt/fetion
]# D_LIBRARY_PATH=. ./fetion --mobile=飛信號(hào)&手機(jī)號(hào) --pwd=飛信密碼(不是卡號(hào)密碼) --to=發(fā)送的人(可以用自己的手機(jī)測(cè)試) --msg-utf8=測(cè)試 --debug
最后輸入看到的圖形驗(yàn)證碼,我是把圖片ftp到本機(jī)打開的
說明:
D_LIBRARY_PATH=.  調(diào)用飛信依賴包,前提是要進(jìn)入fetion所在目錄
 ./fetion 調(diào)用fetion腳本
--debug  如果第一次執(zhí)行,不加上這個(gè)參數(shù),腳本會(huì)執(zhí)行失敗,沒有任何提示,短信也發(fā)送失敗,
因?yàn)楝F(xiàn)在的fetion版本,會(huì)彈出彈出圖形驗(yàn)證碼;
但是不加debug參數(shù),圖形驗(yàn)證碼出不來。據(jù)說是官方飛信服務(wù)器需要的,不是程序的行為。

在切換到nagios帳號(hào)下,測(cè)試飛信發(fā)送是否成功

自己寫個(gè)小腳本,注釋就不寫了,腳本名稱sms.sh
#!/bin/bash

usr=137********
pwd=*******

receive_number=*********

cd /opt/fetion && \
D_LIBRARY_PATH=. ./fetion --mobile=${usr} --pwd=${pwd} --to=${receive_number} --msg-utf8="$1" --debug


nagios 配置文件commands.cfg中添加如下
###################################################################   
# notify-host-by-sendmsg/notify-service-by-sendmsg
###################################################################  

define command {  
     command_name notify-host-by-fetion
     command_line /opt/fetion/sms.sh "Host $HOSTSTATE$ alert for $HOSTNAME$($HOSTADDRESS$) on $TIME$."  

}  

define command { 
     command_name notify-service-by-fetion  
#     command_line /opt/fetion/sms.sh ""$TIME$":$SERVICEDESC$($HOSTADDRESS$) is $SERVICESTATE$."  
     command_line /opt/fetion/sms.sh "$LONGDATETIME$:$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$.$SERVICEOUTPUT$" 


nagios 配置文件contacts.cfg 中添加如下

[root@**** objects]# more contacts.cfg 
define contact{
        contact_name                    sa
        alias                           system administrator
     
     service_notification_period     24x7
     host_notification_period        24x7
     service_notification_options    w,u,c,r
     host_notification_options       d,u,r
     service_notification_commands   notify-service-by-email,notify-service-by-fetion
     host_notification_commands      notify-host-by-email,notify-host-by-fetion

至此,整個(gè)nagios + fetion 配置就完成了,我們可以手動(dòng)停止監(jiān)控的程序,等等看看fetion是否報(bào)警

標(biāo)題名稱:nagios+fetion短信機(jī)器人報(bào)警配置
分享URL:http://muchs.cn/article2/jsojoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、Google、全網(wǎng)營(yíng)銷推廣、定制開發(fā)、虛擬主機(jī)品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名