Zabbix 4.2 配置邮件告警

本文参考b站up主https://www.bilibili.com/video/av47893710
在这里插入图片描述

1.邮箱获取授权密码

登录到163邮箱,点击设置

在这里插入图片描述

选择POP3/SMTP/IMAP

在这里插入图片描述

点击客户端授权密码

在这里插入图片描述

点击开启

在这里插入图片描述

2.添加zabbix邮件发送

前提需要将postfix关闭
[root@localhost ~]# systemctl stop postfix.service
[root@localhost ~]# systemctl disable postfix.service
安装mailx
[root@localhost ~]# yum -y install mailx
更改mail.rc配置文件
[root@localhost ~]# vim /etc/mail.rc
在最后一行加入
set form=邮箱账号
set smtp=smtp.163.com
set smtp-auth-user=邮箱账号
set smtp-auth-password=邮箱客户端授权密码
set smtp-auth=login
发送测试邮件

[root@localhost ~]# echo "测试"|mailx -s "zabbix 测试" 邮箱账号

邮箱已经获取到测试邮件

在这里插入图片描述

在/usr/lib/zabbix/alertscripts/目录下添加邮件告警脚本
[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]# vim mail.sh

#!/bin/bash

SENT_TO=$1
SENT_SUBJECT=$2
SENT_CONTENT=$3

echo "$SENT_CONTENT" |mailx -s "$SENT_SUBJECT" $SENT_TO

授权
chmod a+x mail.sh
测试是否可以执行
[root@localhost alertscripts]# ./mail.sh [email protected] "zabbix test2" "测试"
163邮箱收到测试邮件

在这里插入图片描述

3.添加邮件告警媒介

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

给用户添加邮件告警媒介

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

创建告警动作

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

标题与消息内容:
告警操作
默认标题:
故障{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}
故障持续时间:{EVENT.AGE}
恢复时间:{EVENT.RECOVERY.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

4.准备工作以完成,更改触发器,触发邮件告警

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

登录163邮箱,查看到报警信息

在这里插入图片描述
希望可以关注一下我的公众号,一起学习

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章