Zabbix微信报警
2018-02-28 16:03
267 查看
一、申请企业微信
1、登录企业微信官网,点击企业注册2、填写注册信息,最后点击注册
3、注册成功,可进入后台管理
二、配置企业微信
1、邀请管理员使用企业微信2、管理员收到邀请,下载手机版企业微信,使用微信号登陆即可
3、创建应用
4、填写应用信息,点击创建即可
准备以下信息: CorpID:在“我的企业”-“企业信息”最下面可查 Secret:点击“Zabbix”应用可查 Agentld:点击“Zabbix”应用可查 用户账号:在“通讯录”页,点击管理员可查
三、配置脚本
1、编辑zabbix_server配置文件,设置默认脚本路径# vim /etc/zabbix/zabbix_server.conf AlertScriptsPath=/etc/zabbix/alertscripts
2、下载脚本
链接:http://pan.baidu.com/s/1skXgaKl 密码:xz09
3、上传脚本到/etc/zabbix/alertscripts,修改权限
# chmod 755 wechat # chown zabbix:zabbix wechat
4、测试发送消息
[root@zabbix alertscripts]# ./wechat --corpid=ww51a9d1d524c31115 --corpsecret=Sw-zMKpy_beRUjDzBMjssci_aVtlJMkFFx9Wznsu8OY --user=GuoXiaoHui --agentid=1000003 --msg="Zabbix test" {"errcode":0,"errmsg":"ok","invaliduser":""} 注意: --corpid= 企业里面的corpid --corpsecret= Zabbix 应用的Secret --agentid=Zabbix 应用的agentid --msg=消息内容 --user=管理员账户 因为脚本是编译过的,无法进行编辑,我们可以使用./wechat -h or --help 查看
返回“OK”,说明消息发送成功;
5、登录企业微信查询消息
四、配置Zabbix_Web
1、添加Media TypeName:自定义 Type:选择script Scripts name:填写脚本名称 Script parameters:脚本参数 --corpid=XXX --corpsecret=XXX --user={ALERT.SENDTO} --msg={ALERT.MESSAGE} --agentid=XXX 最后点Add即可添加完成;
2、添加用户
Alias:用户名 Groups:用户所属组 Password:用户密码
Type:选择刚才添加的Media Types Send to:收件人,填写管理员账户即可 When active:接收邮件时间 Use if severity:选择哪些级别发送邮件 点击Add,Media即可添加完成;
User Type必须选择为Super Admin,否则收不到通知 最后点击Add,用户添加成功;
3、添加Active
Name:动作名称 Default subject:邮件主题 Default message:邮件内容 Recovery message:勾选恢复通知信息 Recovery subject:恢复主题 Recovery message:恢复内容 Enabled:启动
Default subject:Zabbix 监控告警 : {TRIGGER.NAME}! Default message: Zabbix监控报警 : 告警信息:{TRIGGER.NAME} 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警项目:{TRIGGER.KEY1} 问题详情:{ITEM.NAME}:{ITEM.VALUE} 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID} From:Zabbix.guoxh.cn Recovery subject:Zabbix 监控恢复 : {TRIGGER.NAME} !! Recovery message: Zabbix报警恢复 : 告警信息:{TRIGGER.NAME} 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警项目:{TRIGGER.KEY1} 问题详情:{ITEM.NAME}:{ITEM.VALUE} 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID} From:Zabbix.guoxh.cn
Send to user:添加通知用户 Send only to:通知方式为刚添加的Media Types 最后点击Add,Actions即可添加完成;
五、测试
1、自己想办法搞点事情,触发报警通知,比如停掉agent服务;# systemctl stop zabbix-agent
2、收到微信通知如下
到这里,Zabbix微信通知配置完毕!
本文参考:Zabbix 新版微信告警
相关文章推荐
- zabbix实现微信报警
- 坚持#第273天~zabbix监控2(自动发现的总结、自动注册、微信报警、linux上网)
- 【马哥linux学员学习笔记】zabbix实现微信报警
- 关于Zabbix3版本发送微信报警配置
- zabbix如何实现微信报警
- 【zabbix教程七】——zabbix3.0配置微信报警
- Zabbix实现微信报警功能
- Zabbix监控整合OneAlert报警平台实现邮件、短信、微信、电话多方式报警
- Centos7下zabbix部署(五)定义报警媒介-微信
- zabbix------关于微信报警的尝试
- 给zabbix添加短信、微信、邮件报警
- CentOS7.3下Zabbix3.5之微信报警配置
- Zabbix 报警通知邮件和微信vim /etc/hosts
- (九)Zabbix_监控报警无法通过微信发送信息
- zabbix使用微信报警(四)
- zabbix 3.0.2微信报警
- zabbix调用微信报警
- zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本
- zabbix配置微信报警
- 分布式监控系统Zabbix-3.0.3-完整安装记录-新报微信报警(企业微信)