我是靠谱客的博主 高挑康乃馨,最近开发中收集的这篇文章主要介绍zabbix 4.0 微信告警,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、企业微信设置

    1. 新增部门:

1.png


    2. 添加部门成员:

2.png

3.png

4.png

    3. 创建应用:


5.png

6.png

7.png

    4. 创建管理组:

8.png


9.png

 

微信报警脚本中需要用到的内容:

AgentId:1000003

Secret:PCCM31VX2y82udZK80CJt1ucxxNGF2a8hY85xdLVv3c

企业ID:ww6af97801cfcffeb4



 

二、 zabbix-server配置:

脚本地址:https://github.com/OneOaaS/weixin-alert


    1.    /etc/zabbix/zabbix_server.conf中定义脚本存放路径

        AlertScriptsPath=/usr/lib/zabbix/alertscripts

    2.    wget https://github.com/OneOaaS/weixin-alert/archive/master.zip

    3.    unzip master.zip   (解压的文件中,weixin_linux_amd64是给单人发消息的,weixin_linux_amd64_toparty是给部门发消息的)

    4.    mv weixin-alert-master/weixin_linux_amd64_toparty /usr/lib/zabbix/alertscripts/weixin.py

    5.    chown zabbix.zabbix /usr/lib/zabbix/alertscripts/weixin.py

    6.    chmod 755 /usr/lib/zabbix/alertscripts/weixin.py

 

测试脚本(企业应用中会收到消息):

[root@nginx-m alertscripts]# ./weixin.py --corpid=ww6af97801cfcffeb4 --corpsecret=PCCM31VX2y82udZK80CJt1ucxxNGF2a8hY85xdLVv3c --msg="您好</br>告警测试" --user=LiXinKuan --agentid=1000003

{"errcode":0,"errmsg":"ok","invaliduser":""}

 

 

三、 web界面配置:

    1.    添加报警媒介

        Administrator --> Media types  -- > Media type

10.png

--corpid=ww6af97801cfcffeb4

--corpsecret=PCCM31VX2y82udZK80CJt1ucxxNGF2a8hY85xdLVv3c

--agentid=1000003

--toparty=2

--msg={ALERT.MESSAGE}

 

    2.     给用户添加报警媒介

11.png

    3.    创建报警动作

        a)     定义何种情况下触发报警操作

            Configuration -- > Actions -- > Event source :Tiggers -- > Create action

    12.png

            上图中,创建condion时,在New condition中依次选择Trigger severity(触发等级) 、greater than or equals 、 Warning。表示Warning级别及以上的触发等级都将会触发报警动作。

        b)     创建报警时触发的动作

13.png

            Default subject:服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!

            Default message:

                  告警主机:{HOST.NAME}

                 告警地址:{HOST.IP}

                 监控项目:{ITEM.NAME}

                 监控取值:{ITEM.LASTVALUE}

                 告警等级:{TRIGGER.SEVERITY}

                 当前状态:{TRIGGER.STATUS}

                 告警信息:{TRIGGER.NAME}

                 告警时间:{EVENT.DATE} {EVENT.TIME}

                 事件ID:{EVENT.ID}

        c)     定义告警恢复时触发的动作

14.png

            Default subject:已恢复: {EVENT.NAME}

            Default message:

                          问题已在  {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 解决

            事件名称: {EVENT.NAME}

            主机: {HOST.NAME}

            告警等级: {EVENT.SEVERITY}

            事件 ID: {EVENT.ID}

 

 

 

 

 


转载于:https://blog.51cto.com/11975865/2344314

最后

以上就是高挑康乃馨为你收集整理的zabbix 4.0 微信告警的全部内容,希望文章能够帮你解决zabbix 4.0 微信告警所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部