Nagios 飛信告警配置
Nagios 飛信告警配置
nagios 可以通過郵件、飛信或者短信接口將告警及時通知聯系人
一、郵件告警
郵件告警配置比較簡單
yum install sendmail
service sendmail restart
然后只需在connect.cfg中添加下你的郵箱就OK了
二、飛信程序調試
介紹:
郵件告警是主流,其實現在智能機在普及,完全可以在手機上裝一個郵箱客戶端來查看郵件。當然有些領導需要通過短信來收發告警郵件,如果是移動的非常簡單,可以通過手機郵箱提醒,聯通的不清楚是否有這個功能;或者通過安裝飛信來發送告警,發送號碼需要與接收號碼互為飛信好友,且只能是移動號,如果聯通的號碼要接收告警短信,只有通過公司的短信接口發送了。
1.去飛信機器人官網下載飛信程序,不需要安裝,但需要你調試庫環境,不然不能運行
wget http://www.it-adv.net/fetion/cenos54X64_20101113.rar #這是支持的庫,fetion主程序在官網,需要回復才能下載。
順便寫一下如何解壓rar壓縮格式文件
wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
tar zxvf rarlinux-3.8.0.tar.gz
cd rar
make
make install
rar命令語法
將/etc 目錄壓縮為etc.rar 命令為:
rar a etc.rar /etc
將etc.rar 解壓 命令為:
rar x etc.rar
unrar -e etc.tar
centos 6.x可能會報錯
[root@cs-0010 home]# rar x cenos54X64_20101113.rar
-bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
解決辦法:
rarlinux 目錄下有個rar_static文件,將此文件拷貝到/usr/local/bin/rar /usr/local/bin/unrar,會詢問是否覆蓋,覆蓋即可
再嘗試rar、unrar就可以運行了
2.調試飛信程序(加個可執行權限就可以調試了)
[root@localhost admin]# ./fetion
-bash: ./fetion: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
居然還報這個錯誤···
查看缺少什么包并安裝
[root@localhost admin]# yum whatprovides ld-linux.so.2
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
glibc-2.12-1.80.el6_3.6.i686 : The GNU libc libraries
Repo : updates
Matched from:
Other : ld-linux.so.2
[root@localhost admin]# yum install glibc-2.12-1.80.el6_3.6.i686
#yum whatprovides filename 查找特定文件是由什么軟件包提供的
[root@localhost admin]# ./fetion -h
./fetion: error while loading shared libraries: libACE-5.7.2.so: cannot open shared object file: No such file or directory
You have new mail in /var/spool/mail/root
報這樣的錯是缺少這個庫文件,支持庫中有
注意:linux用戶,請不要把支持庫中的 lib* 復制到 /usr/lib 下,因為發行版本不同,可能會覆蓋您機器中的核心庫,導致嚴重系統問題。您可以把庫解壓到主程序的相同目錄,然后以LD_LIBRARY_PATH=. ./fetion 來運行)
或者缺什么庫手動將下載解壓后的庫文件手動復制到/usr/lib下
[root@localhost admin]# ./fetion
./fetion: error while loading shared libraries: libgssapi_krb5.so.2: cannot open shared object file: No such file or directory
[root@localhost admin]# yum install krb5-libs
調試飛信程序依賴的庫讓人頭疼,如果支持庫里面找不到就去yum whatproviders查找,基本上都能找到的
然后如果看到這個圖就證明你離實現飛信告警不遠了
3.測試發送飛信程序
第一次發送需要輸入驗證碼,需要把它拷到windows下面查看然后輸入。
三、Nagios配置
1.配置command.cfg
添加飛信告警命令,發送的內容可以直接復制mail發送的內容,也可以在mail發送的內容做一些修改,以便更加清楚簡潔;
2.配置contacts.cfg
3.重啟nagios 服務然后就可以通過飛信收到告警了!
如果有什么問題可以給我留言,我會及時給大家回答~