1、配置zabbix邮件报警和微信报警。
2、配置zabbix自动发现和自动注册。
配置zabbix邮件报警
在该主机的模板下为其添加一个监控项、触发器
添加监控项
添加触发器
并新建一个动作
进入web页面,点击管理——报警媒介类型——Email
测试发送邮件
创建用户——用户和报警媒介关联,注意创建用户要对服务器群组有读取权限才可以发送邮件
测试邮箱
企业微信报警
记住部门ID
创建应用
创建完成后记住AgentID和Secret
记住企业ID:
微信企业号接口调试工具
https://open.work.weixin.qq.com/wwopen/devtool/interface/combine
填入Secret
[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
测试
配置自动注册
配置——动作——Autoregistration actions
自动注册客户端配置同自动发现
验证