设为首页 收藏本站
查看: 1176|回复: 0

[经验分享] zabbix3.2.6微信报警

[复制链接]

尚未签到

发表于 2019-1-17 13:58:00 | 显示全部楼层 |阅读模式
  zabbix微信报警——适用于zabbix3.0版本以上
  基础信息:
  内核版本:Linux version 2.6.32-431.el6.x86_64

  LINUX 版本:CentOS>  Zabbix 版本:3.2.6
  步骤一:申请企业号
  企业微信就可以
  https://work.weixin.qq.com/注册帐号登入





  Agentid,Secret 位置:

  Corp 位置

  步骤二:配置脚本文件
  下载程序
  下载地址:
  http://dl.cactifans.org/tools/zabbix_weixin.x86.tar.gz
  zabbix_weixin.x86.tar.gz(Linux32 位版本)
  http://dl.cactifans.org/tools/zabbix_weixin.x86_64.tar.gz
  zabbix_weixin.x86_64.tar.gz(Linux64 位版本)
  部署步骤
  查看 zabbix_server.conf 配置文件 AlertScripts 脚本放置路径:

  我的路径设置在/usr/local/zabbix-server/share/zabbix/alertscripts,把下载的 zabbix_weixin 文件放在上述路径中,
  
[root@localhost ~]# cp /home/zabbix/zabbix_weixin.x86_64.tar.gz /usr/local/zabbix-server/share/zabbix/alertscripts/  

  
[root@localhost ~]# cd /usr/local/zabbix-server/share/zabbix/alertscripts/
  

  
[root@localhost alertscripts]# ll
  

  
total 1912
  

  
-rwxr-xr-x 1 zabbix zabbix  394 May 25 10:12 dingding.sh
  

  
-rw-r--r-- 1 root  root   1950778 Jun 6 15:53 zabbix_weixin.x86_64.tar.gz
  

  
[root@localhost alertscripts]# tar zxvf zabbix_weixin.x86_64.tar.gz
  

  
zabbix_weixin/
  

  
zabbix_weixin/weixin
  

  
zabbix_weixin/weixincfg.json
  

  
[root@localhost alertscripts]# mv zabbix_weixin/weixin .
  

  
[root@localhost alertscripts]# chown zabbix.zabbix weixin
  

  
[root@localhost alertscripts]# chmod +x weixin
  

  

  
[root@localhost alertscripts]# ll
  

  
total 8620
  

  
-rwxr-xr-x 1 zabbix zabbix 394 May 25 10:12 dingding.sh
  

  
-rwxr-xr-x 1 zabbix zabbix 6868856 Jan 27 2016 weixin
  

  
[root@localhost alertscripts]# mv zabbix_weixin/weixincfg.json /etc/
  

  
[root@localhost alertscripts]# chown zabbix.zabbix /etc/weixincfg.json
  

  
[root@localhost alertscripts]# rm -rf zxvf zabbix_weixin.x86_64.tar.gz
  接下来一步很重要,编辑/etc/weixincfg.json 文件,配置你的企业号corpidsecret
  agentid
[root@localhost alertscripts]# vim /etc/weixincfg.json  

  测试
[root@localhost alertscripts]# ./weixin XXX subject body Ok  测试图片:

  解释一下(这里我只是演示,具体的你要替换成你自己的信息,切不可按图索骥
           xxx 为你的微信账号!注意不是微信号!也不是微信昵称!当然你也可以把用户账号设置成微

  信号或者微信昵称,自己设置!
  subject告警主题
  boyd告警内容
  介于多数人分不清楚,这里解释一下:
  在微信企业号里,成员要关注企业号,需要审核,审核之后每个人会赋予一个账
  号。

  个人账号

  如果发送显示“OK”,表示发送成功,应该就会收到消息!
  还有一点要注意,发送的信息只有你个人能看到,如有组里有多人其它人是看不到你的告警的。
  步骤三:zabbix 前端设置

  添加后:


  注意,下面的收件人里填的是需要收告警的人的微信账号!多个人中间用“|”号隔开


  告警内容是我自己定制的,大家可以参考我的,直接复制过去用

  告警主题:
  [{TRIGGER.SEVERITY}]服务器:{HOSTNAME1}发生:{TRIGGER.NAME}故障!
  告警内容:
  地址:{HOST.IP}
  告警主机: {HOSTNAME1}
  主机分组: {TRIGGER.HOSTGROUP.NAME}
  告警时间: {EVENT.DATE} {EVENT.TIME}
  告警等级: {TRIGGER.SEVERITY}
  告警信息: {TRIGGER.NAME}
  告警项目: {TRIGGER.KEY1}
  问题详情: {ITEM.NAME}:{ITEM.VALUE}
  当前状态: {TRIGGER.STATUS}

  事件>


  告警恢复内容复制过去

  1恢复主题:
  2[{TRIGGER.SEVERITY}]服务器:{HOSTNAME1}{TRIGGER.NAME}已恢复!
  3恢复内容:
  4告警主机: {HOSTNAME1}
  5主机分组: {TRIGGER.HOSTGROUP.NAME}
  6告警时间: {EVENT.DATE} {EVENT.TIME}
  7告警等级: {TRIGGER.SEVERITY}
  8告警信息: {TRIGGER.NAME}
  9告警项目: {TRIGGER.KEY1}
  10问题详情: {ITEM.NAME}:{ITEM.VALUE}
  11当前状态: {TRIGGER.STATUS}

  12事件>


  添加完成后

  至此设置完成!
  测试
  创建主机 test15 ,设置个没有使用的 IP 为地址,用 fping 做 ICMP 不可达触发测试


  信息效果:

  企业微信测试完毕,同步手机app微信

  扫码关注企业号

  消息群发

  打开企业微信和微信查看是否收到消息

  在关注的公众号里面找到刚刚关注的查看里面是否有消息

  测试是否发送报警,关闭一个客户端试试

  FAQ:
  A.测试不能通过,返回 errcode!
  1.检查/etc/weixincfg.json 文件里的 corpid,secert,agentid 配置是否正确
  2.检查接受者企业账号是否正确
  3.检查接受着是否在这个应用的通讯录里
  B.zabbix 不能收到告警消息
  1.检查发送程序有无可执行权限
  2.检查发送程序是否在 zabbix server 的 AlertScriptsPath 目录下
  3.检查是否关联到用户
  4.检查是否掉用了发送动作
  C.   发送限制
  1.发送频率基本可以满足需求,没有别的限制。
  2.每日发送次数有一定限制,具体与企业号关注人数有关,详情查看企业号开发文档



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-664476-1-1.html 上篇帖子: Zabbix 之snmp配置 下篇帖子: 解决zabbix图形显示“方块”问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表