Nagios短信报警功能通过飞信实现

本文详细介绍了如何在Nagios系统中实现短信报警功能,通过调用飞信接口完成发送短信通知。步骤包括确保sms脚本正常运行、配置command.cfg文件、建立duanxin.sh脚本、修改contacts.cfg文件以及确保Nagios用户权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://gzmaster.blog.51cto.com/299556/79944
Nagios短信报警功能通过飞信实现
现在在已有邮件报警的基础上,再进行短信报警的实现,而实现短信报警是通过调用飞信来实现的,下面具体说一下安装的步骤.
1、首先保证sms这个脚本能正常运行,并且能够发送飞信。
2、在command.cfg文件中添加下面两段( 手机号码为接收方的号码
#host-notify-by-sms   //发送短信报警
define command {
       command_name      host-notify-by-sms
       command_line      /usr/local/sms/duanxin.sh 138********* "Host $HOSTSTATE$ alert for $HOSTNAME$! on '$DATETIME$' " $CONTACTPAGER$
       }

#service notify by sms  //发送短信报警
define command {
       command_name     service-notify-by-sms
       command_line     /usr/local/sms/duanxin.sh 138******** "'$HOSTADDRESS$' $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" $CONTACTPAGER$
       }
 
3、建立duanxin.sh这个脚本,这里我们将建立在/usr/local/sms下,写以下内容
(-f 后面跟飞信手机号, -p 是飞信密码 )
/usr/local/sms/sms -f 138******** -p ****** -t $1 -m "$2"
 
4、要想让Nagios报警会调用sms这个脚本来发送还需要修改contacts.cfg这个文件
将主机报警和服务报警项改成command.cfg里定义的sms(不过邮件报警将不可用)
 
        service_notification_commands   service-notify-by-sms
        host_notification_commands      host-notify-by-sms
5、还有一点要注意,就是Nagios用户必须对/usr/local/sms目录及内的文件有权限,
Chmod –R 777 /usr/local/sms

本文出自 “gzmaster” 博客,请务必保留此出处http://gzmaster.blog.51cto.com/299556/79944

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值