企业微信需要创建脚本
创建媒介
创建触发器动作
用户配置媒介
一、服务端配置开启自定义脚本
我们打开服务端配置:vim /etc/zabbix/zabbix_server.conf,找到如下配置:
AlertScriptsPath=/usr/lib/zabbix/alertscripts
然后我们新建一个Python脚本,参考如下 cat usr/lib/zabbix/alertscripts/wechat.py
#!/usr/bin/env python3#-*- coding: utf-8 -*-import requestsimport jsonimport sysimport osheaders={'Content-Type': 'application/json;charset=utf-8'}api_url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=**************"def msg(text):json_text={"msgtype": "text","text": {"content": text}}requests.post(api_url,json.dumps(json_text),headers=headers)if __name__ == '__main__':text = sys.argv[1]msg(text)
二、创建媒介
在告警--媒介,我们新建一个,选择媒介类型为脚本,具体如下图:

模板变量内容可以自定义

三、创建触发器动作
告警--动作,创建一个触发器用来发送告警给对应的组和人员。具体如下图:


四、对应用户侧设置报警媒介,如下图:

文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




