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

简介:
+关注继续查看
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


     本文转自fine102 51CTO博客,原文链接:http://blog.51cto.com/gzmaster/79944,如需转载请自行联系原作者



相关文章
|
监控 小程序 开发工具
Zabbix配置微信报警和邮件报警
Zabbix配置微信报警和邮件报警
Zabbix配置微信报警和邮件报警
|
监控 Python 前端开发
|
监控 测试技术 开发工具
|
监控 Unix 机器学习/深度学习
推荐文章
更多