1.安装mailx,在检查postfix服务,监听端口25

查看端口是否起来:

2.修改邮箱配置文件:vim /etc/mail.rc
在最后添加:
set from=xxxxxxx@163.com smtp=smtp.163.com
set smtp-auth-user=xxxxxxxxx@163.com
set smtp-auth-password=xxxxxx #这里客户端授权码,不是登录密码
set smtp-auth=login
3.yum安装的zabbix,脚本路径默认在,/usr/lib/zabbix/alertscripts/ :

4.测试脚本:


5.在zabbix上面添加媒介:


6.添加动作:

默认标题:故障级别:{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}
恢复主题:服务器:{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}
添加触发条件:

添加操作:

7.在用户添加报警媒介:


8.测试,自己找一个服务进行测试.我这里以nginx为例:

关闭nginx:

查看邮箱是否发送:

已收到邮件:

本文详细介绍如何在Zabbix中配置邮件报警系统,包括安装mailx、设置邮箱配置文件、安装脚本路径、测试脚本及添加报警媒介等步骤,确保Zabbix能够通过邮件及时通知管理员服务器状态。
5577

被折叠的 条评论
为什么被折叠?



