zoukankan      html  css  js  c++  java
  • zabbix实现微信告警配置

    环境说明

    Linux:CentOS7.5.1804

    docker :18.09.0

    zabbix: 4.0.3

    安装参考:https://www.cnblogs.com/yaun1498078591/p/10782229.html

    zabbix-server IP:172.17.0.3

    zabbix-agent IP :192.168.130.8

    设置微信告警

    1、微信企业号申请

    注册:https://work.weixin.qq.com/ , 按照步骤填写好即可。

    2、配置微信企业号

    创建告警组,然后把接受消息人加进来

    记录账号名称,等下填写接收人信息用到

     

     点击我的企业,查看企业信息,要记录企业CorpID

    点击企业应用,创建应用

    创建完,记录Agentld和Secret,稍后用到

    zabbix服务器配置

    1、修改zabbix.conf

    bash-4.3# grep Alertscripts /etc/zabbix/zabbix_server.conf 
    # AlertScriptsPath=${datadir}/zabbix/alertscripts
    AlertScriptsPath=/usr/lib/zabbix/alertscripts

    2、下载并设置脚本

    bash-4.3# cd /usr/lib/zabbix/alertscripts/
    bash-4.3# wget http://download.zhsir.org/Zabbix/weixin_linux_amd64
    Connecting to download.zhsir.org (101.200.208.210:80)
    weixin_linux_amd64   100% |***********************************|  3495k  0:00:00 ETA
    bash-4.3# mv weixin_linux_amd64 wechat
    bash-4.3# chmod 755 wechat 
    bash-4.3# chown zabbix:zabbix wechat 
    bash-4.3# ls
    wechat

    3、执行脚本进行测试

    bash-4.3# ./wechat --corpid=ww3d687ba1c1199374 --corpsecret=ofoCPsaIip0o3hDQfR5PaJNHqjIpdOtMdwLhKyNi7X4 --msg="您好,告警测试" --user=YuanYaQiong --agentid=1000003
    {"errcode":0,"errmsg":"ok","invaliduser":""}

    测试邮件成功接收

    提示:

    --corpid= 我们企业里面的id
    --corpsecret= 这里就是我们Secret里面的id
    -msg= 内容
    -user=我们邀请用户的账号
    ps:脚本是编译过的,无法进行编辑,我们可以使用./wechat -h or --help 查看

    zabbix web页面配置告警信息

    管理-报警媒介类型-创建告警媒介

    --corpid=我们企业里面的id
    --corpsecret=这里就是我们Secret里面的id
    --agentid= Agentld ID
    --user={ALERT.SENDTO}
    --msg={ALERT.MESSAGE}

    设置告警用户

    设置告警动作

    1、动作信息

    2、填写告警时候操作信息

    故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME} 
    告警主机:{HOST.NAME} 
    主机地址:{HOST.IP} 
    告警时间:{EVENT.DATE} {EVENT.TIME} 
    告警等级:{TRIGGER.SEVERITY} 
    告警信息:{TRIGGER.NAME} 
    问题详情:{ITEM.NAME}:{ITEM.VALUE} 
    事件代码:{EVENT.ID} 

    3、填写恢复操作信息

    故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME} 
    恢复主机:{HOST.NAME} 
    主机地址:{HOST.IP} 
    恢复时间:{EVENT.DATE} {EVENT.TIME} 注意:恢复时间和告警时间一致解决方法是"恢复时间:{EVENT.DATE} {EVENT.TIME}"改为"{EVENT.RECOVERY.TIME}”
    恢复等级:{TRIGGER.SEVERITY}  
    恢复信息:{TRIGGER.NAME} 
    问题详情:{ITEM.NAME}:{ITEM.VALUE}  
    事件代码:{EVENT.ID}

    手动触发告警,测试微信接收信息(手动掉代理端的nginx)

    企业微信客户端查看

    恢复复告警

    文章已结束《^^》

     个人觉得微信告警比邮件告警方便多了@^^@

  • 相关阅读:
    SPA项目开发之动态树以及数据表格和分页
    SPA项目开发之首页导航左侧菜单栏
    SPA项目开发之登录
    使用vue-cli搭建spa项目
    Splay 平衡树
    主席树(可持久化线段树 )
    P3195 [HNOI2008]玩具装箱TOY
    P2962 [USACO09NOV]灯Lights
    【hdu4405】AeroplaneChess
    HDU3853:LOOPS
  • 原文地址:https://www.cnblogs.com/yaun1498078591/p/10238601.html
Copyright © 2011-2022 走看看