Nagios监控和飞信机器人结合

简介:
安装飞信机器人。来通知监控人员

我所用的操作系统是Redhat 5.4的32位系统

下载飞信机器人。下载地址:http://www.it-adv.net/

在这里是:linuxso_20101113.rar解压之后是一个目录:linuxso_20101113里面有:fetion libACE-5.7.2.so libACE_SSL-5.7.2.so libcrypto.so.4 libssl.so.4
文件和所依赖的库。
所要做工作是:
# mv linuxso_20101113 /uar/local/fetion
# vim /etc/ld.so.conf.d/fetion.conf
添加如下内容:
/usr/local/fetion
保存退出即可
# ldconfig
执行一下fetion这个文件,查看是否可用
# /usr/local/fetion/fetion 
会有如所示的结果说明fetion可用:

下面在命令行来执行一下fetion来发送一个飞信来测试一下。
[root@node1 fetion]# /usr/local/fetion/fetion --mobile=12345678910 --pwd=123456 --to=01987654321 --msg-utf8="测试一下哟!"
前面的号码是发送人,后面的是收件人。说明所要发送的号码必须是好友或者是自己也行。
如果发送成功会有如图所示的结果:

而且在第一次发送的时候会要求输入验证码所以会有上面所示的一段内容。验证码有一个12345678910.jpg的图片,打开图片输入验证码就可以发送成功了。

下面来将飞信机器人加入nagios中的联系人中。

# vim /etc/nagios/objects/commands.cfg
添加一个命令定义:
添加如下内容:
define command {
command_name notify-host-by-fetion
command_line /usr/local/fetion/fetion --mobile=23129834321 --pwd=password --msg-utf8="$NOTIFICATIONTYPE$ Host: $HOSTNAME$ State: $HOSTSTATE$ Address: $HOSTADDRESS$ Info: $HOSTOUTPUT$ Date Time: $LONGDATETIME$" --to=$CONTACTPAGER$
}

define command {
command_name notify-service-by-fetion
command_line /usr/local/fetion/fetion --mobile=23129834321 --pwd=password --msg-utf8="$NOTIFICATIONTYPE$ Host: $HOSTNAME$ State: $HOSTSTATE$ Address: $HOSTADDRESS$ Info: $HOSTOUTPUT$ Date Time: $LONGDATETIME$" --to=$CONTACTPAGER$
}
下面在联系人的配置文件中修改一下就可用了。
# cd /etc/nagios/objects/
[root@node1 objects]# vim contacts.cfg 
要修改的内容如下:
define contact{
contact_name nagiosadmin 
use generic-contact 
alias Nagios Admin 

email nagios@localhost 
pager 1224465463
}
下面来修改一下联系人的模板:
# vim templates.cfg 
主要是修改如下两项:

service_notification_commands notify-service-by-fetion,notify-service-by-email 
 host_notification_commands notify-host-by-fetion,notify-host-by-email
这些工作做之后就可以测试一下来查看是否有错误的地方。
所用的命令:
# /usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg 
如果没有什么错误。飞信就可以用了。

 下面要测试一下,因为我是在虚拟中做的,而且不能上网,所以不能实时的来测试。如果谁的能上网,并按照上述做的,请测试一下看看飞信机器人是否真的能工作,请把结果告诉我一声好吗?谢谢了。



本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/870498
相关文章
|
9月前
|
存储 监控 机器人
不论微信钉钉还是什么软件,我写了个通用的消息监控处理机器人
不论微信钉钉还是什么软件,我写了个通用的消息监控处理机器人
|
Prometheus 运维 监控
远见而明察近观若明火|Centos7.6环境基于Prometheus和Grafana结合钉钉机器人打造全时监控(预警)Docker容器服务系统
我们知道,奉行长期主义的网络公司,势必应在软件开发流程管理体系上具备规范意识,即代码提交有CR(CodeReview),功能测试上自动化,而功能发布讲究三板斧:灰度、监控、止血。灰度属于测试范畴,止血则是亡羊补牢,今天我们来聊聊监控,提起监控,就不得不提在DepOps(自动化运维)领域鼎鼎有名的Prometheus(普罗米修斯),有人说这个开源系统的名字怎么有点如雷贯耳啊,没错,它的名字就是取自从宙斯手中为人类夺回圣火的古希腊神明普罗米修斯,而Prometheus的Logo恰恰就是奥林匹克圣火。Prometheus主要的功能就是可以无时不刻的监控所有部署在生产环境中的服务,如果服务出现问题则会
远见而明察近观若明火|Centos7.6环境基于Prometheus和Grafana结合钉钉机器人打造全时监控(预警)Docker容器服务系统
|
消息中间件 运维 监控
使用钉钉机器人监控DataWorks/消息队列Kakfa/实时计算Flink任务
我们写的数仓任务、Flink任务提交任务缺少对任务运行情况监控报警,这里可以使用钉钉自带的机器人实现钉钉群任务告警功能
840 0
使用钉钉机器人监控DataWorks/消息队列Kakfa/实时计算Flink任务
|
监控 机器人 Python
Python 微信机器人:调用电脑摄像头时时监控功能实现演示,调用电脑摄像头进行拍照并保存
Python 微信机器人:调用电脑摄像头时时监控功能实现演示,调用电脑摄像头进行拍照并保存
260 0
Python 微信机器人:调用电脑摄像头时时监控功能实现演示,调用电脑摄像头进行拍照并保存
|
监控 机器人 测试技术
九爷带你了解 zabbix 飞信以及机器人报警
一、安装飞信 wget http://ebook.elain.org/tools/fetion20101205.tar.gz tar -zxvf fetion20101205.tar.gz -C /usr/local 解压 fetion目录到 /usr/local/下 执行ln -s ...
1349 0
|
机器人 测试技术 Linux
|
2月前
|
传感器 人工智能 监控
智能耕耘机器人
智能耕耘机器人
43 3
|
6月前
|
人工智能 自然语言处理 机器人
智能电话机器人核心技术:自然语言处理
什么是自然语言处理? 自然语言处理是计算机科学领域与人工智能领域中的一个重要方向.它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法.自然语言处理是一门融语言学、计算机科学、数学于一体的科学.因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系,但又有重要的区别. 自然语言处理并不是一般地研究自然语言,而在于研制能有效地实现自然语言通信的计算机系统,特别是其中的软件系统.因而它是计算机科学的一部分. 自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域.

热门文章

最新文章