1、配置zabbix邮件报警和微信报警。

2、配置zabbix自动发现和自动注册。

配置zabbix邮件报警

在该主机的模板下为其添加一个监控项、触发器

zabbix配置grafana zabbix配置微信报警_容器


添加监控项

zabbix配置grafana zabbix配置微信报警_云原生_02


添加触发器

zabbix配置grafana zabbix配置微信报警_微信_03


并新建一个动作

zabbix配置grafana zabbix配置微信报警_zabbix配置grafana_04


zabbix配置grafana zabbix配置微信报警_容器_05


进入web页面,点击管理——报警媒介类型——Email

测试发送邮件

zabbix配置grafana zabbix配置微信报警_微信_06


zabbix配置grafana zabbix配置微信报警_运维_07


创建用户——用户和报警媒介关联,注意创建用户要对服务器群组有读取权限才可以发送邮件

zabbix配置grafana zabbix配置微信报警_运维_08


zabbix配置grafana zabbix配置微信报警_运维_09


测试邮箱

企业微信报警

zabbix配置grafana zabbix配置微信报警_容器_10


记住部门ID

zabbix配置grafana zabbix配置微信报警_微信_11


创建应用

zabbix配置grafana zabbix配置微信报警_云原生_12


zabbix配置grafana zabbix配置微信报警_微信_13


创建完成后记住AgentID和Secret

zabbix配置grafana zabbix配置微信报警_微信_14


记住企业ID:

zabbix配置grafana zabbix配置微信报警_容器_15


微信企业号接口调试工具

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

zabbix配置grafana zabbix配置微信报警_运维_16


填入Secret

zabbix配置grafana zabbix配置微信报警_zabbix配置grafana_17

[root@zabbix ~]# cat weixin.sh
#!/bin/bash
CorpID="ww666898ece13c4ebb" # 你的企业id
Secret="A7L42tpVd9i04Y-GGUbFsf-BTy4e9Jdhyns-3eSGsHc" #你的SecretID 
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 # 你的agentdid 
local UserID="@all" # 发送的用户ID 
local PartyID=1 # 部门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

进入zabbix应用配置企业可信IP
![在这里插入图片描述]()
测试——成功
回到Zabbix网页界面创建报警媒介类型
![在这里插入图片描述]()
![在这里插入图片描述]()
为test1用户添加报警媒介 收件人为部门号
![在这里插入图片描述]()
添加动作
![在这里插入图片描述]()
人为触发报警 测试消息是否获取

## 2、配置zabbix自动发现和自动注册。
配置zabbix自动发现
![在这里插入图片描述]()
![在这里插入图片描述]()
配置——动作——Discoverry actions
![在这里插入图片描述]()
![在这里插入图片描述]()
![在这里插入图片描述]()

客户端上配置

yum install https://mirrors.aliyun.com/zabbix/zabbix/5.4/rhel/7/x86_64/zabbix-agent2-5.4.0-8.el7.x86_64.rpm
vim /etc/zabbix/zabbix_agent2.conf

重启服务

systemctl enable --now zabbix-agent2.service

测试

zabbix配置grafana zabbix配置微信报警_容器_18

配置自动注册

配置——动作——Autoregistration actions

zabbix配置grafana zabbix配置微信报警_微信_19


zabbix配置grafana zabbix配置微信报警_容器_20


zabbix配置grafana zabbix配置微信报警_容器_21


自动注册客户端配置同自动发现

验证

zabbix配置grafana zabbix配置微信报警_zabbix配置grafana_22