muugua 发表于 2019-1-10 12:41:27

Nagios+Cacti模块——Nagios飞信报警设置(三)

  遇到问题:nagios+cacti的安装完成,设置了部分监控,需要报警
  解决问题:nagios的邮件报警和手机飞信报警。
  1. 安装飞信程序
cd /soft
wget http://ebook.elain.org/tools/fetion20101205.tar.gz
tar zxvf fetion20101205.tar.gz
mv fetion20101205/fetion /usr/local/fetion
cd /usr/local/fetion/lib/
cp libACE*libcrypt* libssl.so.* /usr/lib  2. 完成安装飞信,于是发送飞信测试
/usr/local/fetion/fetion --mobile=135xxxxxxx --pwd=******** --to=135xxxxxxxx --msg-type=1 --msg-utf8="Hello World"http://blog.运维网.com/attachment/201307/154014570.jpg
  执行命令,报一些库的未安装错误,导致了飞信无法发送
  3. 调试飞信发送程序

yum whatprovides ld-linux.so.2   #yum whatprovides filename 查找特定文件是由什么软件包提供的http://blog.运维网.com/attachment/201307/154146648.jpg然后安装glibc的相关库 yum -y install glibc
  再次执行飞信发送命令发现还缺其他库:用同样的方法查找依赖库,并安装(1.yum whatprovides 2. yum install )
yum whatprovides libz.so.1
yum -y install zlib-1.2.3-29.el6.i686http://blog.运维网.com/attachment/201307/154333340.jpg
  注意:linux 用户,请不要把支持库中的lib*复制到/usr/lib 下,因为发行版本不同,可能会覆盖您机器中的核心库,导致严重系统问题。 如果覆盖了,以上述方法解决。
  或者缺什么库手动将下载解压后的库文件手动复制到/usr/lib下。
  4.按以上方法调试飞信程序完成之后,然后在执行命令发送飞信,如果能看到下面这个图,就证明你离飞信不远了
http://blog.运维网.com/attachment/201307/160433323.jpg测试飞信发送程序
  然后再次发送飞信
http://blog.运维网.com/attachment/201307/160719955.jpg
http://blog.运维网.com/attachment/201307/160721335.jpg
  
  执行第一次时候可能会停留在那,等着你输入验证码.飞信会生成一张图片.然后放在/usr/local/fetion/目录下,你在另一终端把图片下载下来,打开会看到验证码,输入验证码.注意区分大小写然后输入
  
http://blog.运维网.com/attachment/201307/160552598.jpghttp://blog.运维网.com/attachment/201307/160554990.jpg
  
http://blog.运维网.com/attachment/201307/160801697.jpg
  5. 到nagios编辑配置(需编辑2个配置文件: commands.cfg和contacts.cfg)
vi commands.cfg
define command {
command_name            notify-host-by-fetion
command_line            /usr/local/fetion/fetion --mobile=134******** --pwd=******** --to=$CONTACTPAGER$ --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$! on '$LONGDATETIME$'" $CONTACTPAGER$
}
define command {
command_name         notify-service-by-fetion
command_line         /usr/local/fetion/fetion --mobile=134******** --pwd=******** --to=$CONTACTPAGER$ --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$" $CONTACTPAGER$
}http://blog.运维网.com/attachment/201307/161129530.jpg
  

  再加上联系人上 加上手机配置
http://blog.运维网.com/attachment/201307/161232614.jpg
  至此,完成nagios的手机 邮件和短信配置。
  




页: [1]
查看完整版本: Nagios+Cacti模块——Nagios飞信报警设置(三)