由于邮件告警很多人会忽视,所以选择企业微信告警。下面介绍如何去配置。
1.注册企业微信,网上教程很多,可直接参考。
2.创建应用,如下图所示
3.在企业微信中拉一个群,然后添加机器人告警"<<运维告警>>"。
群机器人的名称就是"运维告警"。
3.、 在zabbix告警目录新建wechat.py脚本
# 查看脚本存放位置
grep alertscripts /etc/zabbix/zabbix_server.conf
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "" #复制群运维告警机器人webhook地址到这
def msg(text):
json_text= {
"msgtype": "text",
"text": {
"content": text
},
}
print requests.post(api_url,json.dumps(json_text),headers=headers).content
if __name__ == '__main__':
text = sys.argv[1]
msg(text)
打开企业微信群聊框,找到运维告警机器人的webhook地址
4.测试发送消息
5.zabbix配置,前面有如何配置监控项,触发器,以及报警媒介等,这里我们直接看配置。
6.验证,停掉和重启redis服务,查看是否有告警信息发出来