博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nagios短信报警功能通过飞信实现
阅读量:6451 次
发布时间:2019-06-23

本文共 1057 字,大约阅读时间需要 3 分钟。

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,如需转载请自行联系原作者
你可能感兴趣的文章
如何给一个数组对象去重
查看>>
Guava包学习-Cache
查看>>
2019-06-12 Java学习日记之JDBC
查看>>
灯箱效果(点击小图 弹出大图集 然后轮播)
查看>>
linux c 笔记 线程控制(二)
查看>>
samba服务器配置
查看>>
vue.js笔记
查看>>
【Unity3D入门教程】Unity3D之GUI浅析
查看>>
Hive 简单操作
查看>>
湘潭1247 Pair-Pair(树状数组)
查看>>
idea 不能粘贴复制问题
查看>>
IEnumerable<T>
查看>>
IntelliJ IDEA 注册码
查看>>
linux 上面配置apache2的虚拟目录
查看>>
Linux学习总结 (未完待续...)
查看>>
NoSQL数据库探讨 - 为什么要用非关系数据库?
查看>>
String字符串的截取
查看>>
switch函数——Gevent源码分析
查看>>
Spring MVC简单原理
查看>>
DynamoDB Local for Desktop Development
查看>>