真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

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

因為我的nagios是配置Linux (rhel 5.4)下的,我下載的fetion依賴包是linux
上面寫的依賴包是在rhel 4下編譯的,我在5.4下測試通過
(在Redhat4 下編譯,其它LINUX發(fā)行版的朋友請測試)
linux版本:http://www.it-adv.net/fetion/linuxso_20101113.rar 

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

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

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

2. 所屬用戶設(shè)置
因為我的nagios 程序啟動用戶是nagios,而我的fetion文件夾所屬的用戶&組是root
我要修改為nagios,不然程序報警時,調(diào)用fetion時會報錯,好像是時間啥錯誤
]# chown -R nagios:nagios fetion

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

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

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

自己寫個小腳本,注釋就不寫了,腳本名稱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

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

新聞標(biāo)題:nagios+fetion短信機(jī)器人報警配置
本文URL:http://weahome.cn/article/jsojoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部