Zabbix企业微信报警配置

注册企业微信,并在应用与小程序中创建一个zabbix程序,配置可见用户组,记录下AgentId和Secret

进入我的企业,记录下企业ID 

编写企业微信告警脚本(网上找的)

# vim /usr/local/zabbix/scripts/zabbix_wechat.sh
#!/bin/bash
#set -x
CorpID="xxxxxxxxxxxxxxxxxx"                                 #企业ID
Secret="xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"        #与应用中的Secret对应
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret"
Token=$(/usr/bin/curl -s -G $GURL |awk -F\": '{print $4}'|awk -F\" '{print $2}')
#echo $Token
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Token"

function body(){
        local int agentid=xxxxxxx   #与应用中的AgentId对应
        local UserID=$1             #发送的用户位于$1的字符串
        local PartyID=x             #通讯录中的部门ID
        local Msg=$(echo "$@" | cut -d" " -f3-)
        printf '{\n'
        printf '\t"touser": "'"$UserID"\"",\n"
        printf '\t"toparty": "'"$PartyID"\"",\n"
        printf '\t"msgtype": "text",\n'
        printf '\t"agentid": "'"$agentid"\"",\n"
        printf '\t"text": {\n'
        printf '\t\t"content": "'"$Msg"\""\n"
        printf '\t},\n'
        printf '\t"safe":"0"\n'
        printf '}\n'
}
/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL

脚本测试

# sh zabbix_wechat.sh WangJinLong 告警测试 注意这是一条告警测试信息
显示如下内容并且企业微信接收到消息表示脚本执行成功
{"errcode":0,"errmsg":"ok","invaliduser":"wangjinlong"}

其余配置与邮箱告警基本一样,Server端脚本位置,WEB端报警媒介类型配置,用户报警媒介配置,动作配置等请参考<<zabbix邮件告警配置>>

WEB配置如下:

默认标题:
故障{TRIGGER.STATUS}  [xxx机房] 服务器: [{HOSTNAME1}] {TRIGGER.NAME}

消息内容:
-------------------------------
告警设备: {HOSTNAME1}
触发名称: {TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
触发详情:
{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}
事件ID:{EVENT.ID}
-------------------------------

默认标题
恢复{TRIGGER.STATUS}  [xxx机房] 服务器: [{HOSTNAME1}] {TRIGGER.NAME} 已恢复!
消息内容:
-------------------------------
恢复告警设备: {HOSTNAME1}
触发名称: {TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
恢复详情:
{ITEM.NAME}:{ITEM.VALUE}
恢复当前状态为:{TRIGGER.STATUS}
事件ID:{EVENT.ID}
-------------------------------

猜你喜欢

转载自blog.csdn.net/wangshui898/article/details/84849056