博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix微信报警
阅读量:2338 次
发布时间:2019-05-10

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

第一个历程: 需要注册企业微信,并进行配置

work.weixin.qq.com

我的企业: 
01. 获取企业id: ww32xxxxxxx
02. 获取企业二维码: 允许员工加入
管理工具:
01. 成员加入---进行审核通过
应用小程序:
01. 进行创建
02. 收集程序信息
    AgentId: 000000
    Secret: RvQYxxxxxxxxxxxxxxx
    
第二个历程: 编写脚本(python)
cat /etc/zabbix/zabbix-server.conf 
AlertScriptsPath=/usr/lib/zabbix/alertscripts  --- 放置告警脚本

脚本添加可执行权限

chmod +x /usr/lib/zabbix/alertscripts/weixin.py

微信报警日志添加权限(不添加会无法发送报警)

chown zabbix /tmp/weixin.log

在linux测试发送信息

./weixin.py 用户 "主题" '报警内容'

执行脚本报错问题解决:

01. 问题: No module named requests
yum install -y python-pip
pip install requests
 

第三个历程: 修改添加报警媒介---定义了发微信配置

传参宏:

{ALERT.SENDTO}                        #发送人

{ALERT.SUBJECT}                      #发送主题

{ALERT.MESSAGE}                    #发送内容

第四个历程: 配置接收微信的人员

 

 

 

 

 

 

 

 

 

 

 

转载地址:http://yeepb.baihongyu.com/

你可能感兴趣的文章
Dockerfile中的CMD和ENTRYPOINT有什么区别?
查看>>
jQuery提示和技巧
查看>>
是否可以在Python中将长行分成多行[重复]
查看>>
使用pip找不到TensorFlow
查看>>
命令行上的Node.js版本? (不是REPL)
查看>>
你什么时候使用Builder模式? [关闭]
查看>>
在jQuery中每5秒调用一次函数的最简单方法是什么? [重复]
查看>>
如何在Windows上安装和使用curl?
查看>>
Angular 2+中的ngShow和ngHide等效于什么?
查看>>
HTML“no-js”类的目的是什么?
查看>>
如何将Java String转换为byte []?
查看>>
@Transactional注释在哪里?
查看>>
找不到Gradle DSL方法:'runProguard'
查看>>
AngularJS ngClass条件
查看>>
连字符分隔的大小写是什么? [关闭]
查看>>
为什么Java中没有SortedList?
查看>>
在Go中表示枚举的惯用方法是什么?
查看>>
如何在本地运行travis-ci
查看>>
模板中关键字“ typename”和“ class”的区别?
查看>>
在React中显示或隐藏元素
查看>>