Zabbix设置邮件告警+企业微信告警

一.告警流程

首先要创建模板
在这里插入图片描述
在模板中创建触发器和监控项
在这里插入图片描述
创建监控项
在这里插入图片描述
创建触发器
在这里插入图片描述

1.1添加报警媒介

在这里插入图片描述

1.2声音设置

在这里插入图片描述

1.3创建用户

在这里插入图片描述

1.4配置动作

为触发器 系统用户登录数大于3 添加动作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5配置触发器

二.邮件告警

2.1 配置报警媒介类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.企业微信告警

3.1注册企业微信

在这里插入图片描述
3.2创建应用
在这里插入图片描述
在这里插入图片描述
创建完成记住AgentID和Secret:
在这里插入图片描述
记住企业ID
在这里插入图片描述

3.3微信企业号接口调试工具

https://open.work.weixin.qq.com/wwopen/devtool/interface/combine

在这里插入图片描述

3.4 配置脚本
在zabbix server上操作 
1、安装requests组件
	yum install -y python-pip
	cd /usr/lib/zabbix/alertscripts/
    vim webchat.sh
#!/bin/bash
CorpID="填写自己的"
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=1000002
        local UserID="@all"
        local PartyID=1
        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

在这里插入图片描述

chmod +x webchat.sh
chown zabbix.zabbix webchat.sh 
systemctl restart zabbix-server.service

./webchat.sh test123
测试结果:	{"errcode":0,"errmsg":"ok","msgid":"WpLDpQFMGSE843kRbNhgXeSwGcdfomP8jofhSehE-FH04XKtV2Va6IFCYxr16b3Wl8VFiOqXf8m1WepSC7usOQ"}[root@jia alertscripts]# 
3.4 zabbix web界面中配置微信报警

在这里插入图片描述
选择脚本,脚本名称就是我们写得webchat.sh
在这里插入图片描述
添加信息模板
在这里插入图片描述

修改默认报警模板
设置动作
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}


设置恢复:
恢复:恢复主旨:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
3.5给用户添加报警媒介

在这里插入图片描述

3.6 配置动作

在这里插入图片描述

3.7 测试

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值