首页 > 编程知识 正文

zabbix5.0微信告警,zabbix微信报警简单流程

时间:2023-05-03 17:46:26 阅读:218106 作者:2867

1.环境
zabbix已经部署完毕

2.申请微信企业号: https://work.weixin.qq.com/



3. 登录企业微信web版
在企业微信app端扫码登录

4. 添加部门


5. 添加成员


如果还有其他成员可以继续添加
记住账号,这个账号是我们后面的收件人的账号,如果没有其他成员,则用管理员账号
6. 创建发送消息应用




7. API接口测试
http://work.weixin.qq.com/api/devtools/devtool.php


8. 在zabbix服务器上下载微信脚本

yum -y install gitgit clone https://github.com/X-Mars/Zabbix-Alert-WeChat.gitcp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/cd /usr/lib/zabbix/alertscripts/chmod +x wechat.py && chown zabbix:zabbix wechat.py#修改脚本,把上面查询到的 Corpid,Secret,Agentid 填写到脚本此处#vim wechat.py


9. 安装pip和requests模块

yum -y install epel-release yum -y install python-pip pip install --upgrade pip pip install requests

10. 测试脚本

**# ./wechat.py 自己的账号 测试 测试内容**



11. zabbix添加报警媒介


添加脚本类型,并添加3个参数:
参数从上往下为:收件人、邮件标题、邮件内容


参数:
1、{ALERT.SENDTO}
2、{ALERT.SUBJECT}
3、{ALERT.MESSAGE}
12. 添加用户



在企业微信的通讯录里面找到成员账号



13. 添加动作



微信的标题和内容可以参考下图,也可以自定义

警告信息:
默认标题:{HOST.NAME} 的{TRIGGER.NAME}警告!!!

消息内容:
主机: {HOST.NAME}
IP:{HOST.IP}
事件发生在: {EVENT.TIME} {EVENT.DATE}
触发器: {TRIGGER.NAME}
触发器状态:{TRIGGER.STATUS}

事件 ID: {EVENT.ID}
{TRIGGER.URL}



恢复信息:
默认标题:{HOST.NAME} 的{TRIGGER.NAME}恢复提示!

消息内容:
主机: {HOST.NAME}
IP:{HOST.IP}
事件发生在: {EVENT.TIME} {EVENT.DATE}
触发器: {TRIGGER.NAME}
触发器状态:{TRIGGER.STATUS}

事件 ID: {EVENT.ID}
{TRIGGER.URL}


14. 配置完毕,添加监控主机自行测试

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。