一、为什么选用微信企业号
因为微信企业号需要先在企业通信录新建该员工,该员工才能关注该企业号,这样就能实现告警信息的私密性。如果使用公众号,则只要所有关注了该公众号的人都能收到告警消息,容易造成信息泄露。而且员工数少于200人的企业号是不用钱的,也没有任何申请限制。
二、申请企业微信号
1)浏览器访问https://work.weixin.qq.com/wework_admin/register_wx?from=loginpage,输入注册信息,点击注册,如下图
2)登录企业微信控制台,选择创建应用,如下图,填写信息点击创建应用
3)查看已创建的应用
4)Zabbix_server端下载微信报警工具
[root@localhost ~]# mkdir -p /usr/local/zabbix/alertscripts
[root@localhost ~]# wget -c https://mirrors.yangxingzhen.com/zabbix/wechat_zabbix.tar.gz
[root@localhost ~]# tar zxf wechat_zabbix.tar.gz
[root@localhost ~]# cd WeChat/
[root@localhost WeChat]# mv weixin /usr/local/zabbix/alertscripts/
[root@localhost WeChat]# mv weixincfg.json /etc/
5)修改/etc/weixincfg.json,配置corpid、secret、agentid
6)测试脚本发送信息到企业微信
[root@localhost WeChat]# /usr/local/zabbix/alertscripts/weixin yangxingzhen 微信报警测试 微信报警测试
7)编辑zabbix_server.conf配置文件,添加脚本执行路径
[root@localhost WeChat]# vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts
# 重启zabbix_server
[root@localhost WeChat]# service zabbix_server restart
8)Zabbix WEB界面创建报警类型和媒介,输入名称、选择类型、脚本名称、脚本参数
脚本加入三个参数:{ALERT.SENDTO}、{ALERT.SUBJECT}、{ALERT.MESSAGE}
9)Zabbix WEB界面创建动作,并设置动作、操作、恢复操作
动作:输入自定义名称、添加触发条件
操作:添加报警时间、接收人、信息、发送用户
默认标题:故障{TRIGGER.STATUS},服务器:{HOST.NAME},发生: {TRIGGER.NAME}故障!
默认信息:
告警状态:【{TRIGGER.STATUS}】
告警主机:【{HOST.NAME}】
主机地址:【{HOST.IP}】
告警时间:【{EVENT.DATE} {EVENT.TIME}】
告警等级:【{TRIGGER.SEVERITY}】
告警名称:【{TRIGGER.NAME}】
告警项目:【{TRIGGER.KEY1}】
当前状态:【{ITEM.NAME}:{ITEM.KEY}={ITEM.VALUE}】
事件代码:【{EVENT.ID}】
恢复操作:添加接受人、信息、通知用户
恢复标题:恢复{TRIGGER.STATUS}, 服务器:{HOST.NAME}:{TRIGGER.NAME}已恢复!
恢复信息:
告警状态:【{TRIGGER.STATUS}】
告警主机:【{HOST.NAME}】
主机地址:【{HOST.IP}】
恢复时间:【{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}】
告警等级:【{TRIGGER.SEVERITY}】
告警名称:【{TRIGGER.NAME}】
告警项目:【{TRIGGER.KEY1}】
当前状态:【{ITEM.NAME}:{ITEM.KEY}={ITEM.VALUE}】
事件代码:【{EVENT.ID}】
10)配置接受报警信息收件人
11)测试微信报警(boot目录写入文件),如图
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
广东省深圳市 电信 2F
不错
广东省深圳市南山区 电信 1F
亲测,写的不错,感谢博主