温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Nagios 飞信告警配置

发布时间:2020-07-07 05:44:27 来源:网络 阅读:830 作者:混蛋哥 栏目:移动开发
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查找,基本上都能找到的
 
然后如果看到这个图就证明你离实现飞信告警不远了
 

Nagios 飞信告警配置

 
3.测试发送飞信程序
第一次发送需要输入验证码,需要把它拷到windows下面查看然后输入。
 

Nagios 飞信告警配置

 
三、Nagios配置
1.配置command.cfg
添加飞信告警命令,发送的内容可以直接复制mail发送的内容,也可以在mail发送的内容做一些修改,以便更加清楚简洁;
 

Nagios 飞信告警配置

 
2.配置contacts.cfg
 

Nagios 飞信告警配置

 
3.重启nagios 服务然后就可以通过飞信收到告警了!
 
如果有什么问题可以给我留言,我会及时给大家回答~Nagios 飞信告警配置
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI