cacti实现微信告警功能
2017-06-21 21:58
288 查看
背景
近来受朋友所托,为他实现cacti的微信告警功能,但是在印象之中,cacti的thold插件貌似只有邮件告警功能吧?于是花了点时间在网络上搜索了相关信息,发现cacti的微信告警的信息着实很少,唯一看似可用的文章尝试了下却无法成功,在那篇文章的基础上,我修改了一下微信脚本的代码,测试成功了。故在此整理一下,供各位参看。
网上参考的原文章:http://www.itnpc.com/news/web/145117534132561.html
原理
由于cacti的thold插件本身并没有微信告警功能,只有邮件功能,所以本文章的微信告警功能其实是有取巧的性质。原理就是在thold插件触发邮件告警的时候,同时运行微信发送消息的脚本,利用微信公众号的api发送告警内容。
配置(cacti目录为/usr/local/cacti)
1:安装cacti的thold与settings插件。
thold依赖setting插件,先安装settings插件:
插件下载地址:http://docs.cacti.net/plugin:settings
安装thold插件:
插件下载地址:http://docs.cacti.net/plugin:thold
使插件生效:
进入cacti,在console--Configuration--Plugin Management中开启插件即可。
2:配置微信告警触发与微信告警脚本
在thold插件程序中,触发邮件告警的部分,添加运行微信告警的代码。
触发微信消息脚本:(提前申请微信企业号,并配置好相关信息,可参考博文http://icenycmh.blog.51cto.com/4077647/1909527)
测试一下微信脚本是否可用:
如果收到微信信息,则微信脚本可用,内容如下:
3:配置cacti邮件告警,并配置主机宕机状态告警:(不配置邮件应该也可以,只是可以更直观的发现触发邮件告警的时候,同时触发了微信告警)
配置邮件相关信息与DNS:
开启主机宕机告警:
模拟主机宕机,查看告警:
5:cacti流量监控告警配置
创建一个告警模板,规定网口进入流量超过30M就触发告警。(具体流量监控配置不在这里阐述)
把这个模板应用到某个主机端口上,如果流畅超过30M,则触发告警,告警如下:
可以看到,不止能收到文本告警,就连当下接口的流量图都可以收到,说明这个微信告警的功能还是挺强大滴~~~
注意:
如果流量告警中无法显示流量图,可以做如下修改:
本文出自 “扮演上帝的小丑” 博客,请务必保留此出处http://icenycmh.blog.51cto.com/4077647/1940443
近来受朋友所托,为他实现cacti的微信告警功能,但是在印象之中,cacti的thold插件貌似只有邮件告警功能吧?于是花了点时间在网络上搜索了相关信息,发现cacti的微信告警的信息着实很少,唯一看似可用的文章尝试了下却无法成功,在那篇文章的基础上,我修改了一下微信脚本的代码,测试成功了。故在此整理一下,供各位参看。
网上参考的原文章:http://www.itnpc.com/news/web/145117534132561.html
原理
由于cacti的thold插件本身并没有微信告警功能,只有邮件功能,所以本文章的微信告警功能其实是有取巧的性质。原理就是在thold插件触发邮件告警的时候,同时运行微信发送消息的脚本,利用微信公众号的api发送告警内容。
配置(cacti目录为/usr/local/cacti)
1:安装cacti的thold与settings插件。
thold依赖setting插件,先安装settings插件:
插件下载地址:http://docs.cacti.net/plugin:settings
插件下载地址:http://docs.cacti.net/plugin:thold
2:配置微信告警触发与微信告警脚本
在thold插件程序中,触发邮件告警的部分,添加运行微信告警的代码。
3:配置cacti邮件告警,并配置主机宕机状态告警:(不配置邮件应该也可以,只是可以更直观的发现触发邮件告警的时候,同时触发了微信告警)
配置邮件相关信息与DNS:
开启主机宕机告警:
模拟主机宕机,查看告警:
5:cacti流量监控告警配置
创建一个告警模板,规定网口进入流量超过30M就触发告警。(具体流量监控配置不在这里阐述)
把这个模板应用到某个主机端口上,如果流畅超过30M,则触发告警,告警如下:
可以看到,不止能收到文本告警,就连当下接口的流量图都可以收到,说明这个微信告警的功能还是挺强大滴~~~
注意:
如果流量告警中无法显示流量图,可以做如下修改:
相关文章推荐
- cacti实现微信告警功能 推荐
- zabbix实现微信告警功能
- 微信摇一摇传感功能实现
- 微信公众开发——实现功能 推荐
- java 实现微信搜索附近人功能
- Zenoss下实现Cacti扩展功能
- 利用传感器实现微信的摇一摇功能
- android开发利用传感器实现微信的摇一摇功能(zz)
- 关于微信LBS 升级版后SOSO 地图用JAVA 实现导航功能
- Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能
- 利用传感器实现微信的摇一摇功能
- 微信公众号开发第七课 微信实现几个常见功能
- Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能
- android APP 中微信分享功能实现 的总结
- android APP 中微信分享功能实现 的总结
- 实现类似微信中的背景替换功能
- 利用传感器实现微信的摇一摇功能
- 利用传感器实现微信的摇一摇功能
- android-类似微信和米聊中摇一摇找好友的功能的实现
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能