zabbix微信报警
第一个历程: 需要注册企业微信,并进行配置
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} #发送内容
第四个历程: 配置接收微信的人员