一、安装测试邮件服务
Centos自带邮件服务是postfix,postfix是MTA(邮件传输代理),mailx是MUA(邮件用户代理),mailx调用postmail发送邮件给用户。
安装并设置成开机启动。
注意:邮件服务占用25端口,确认开放!
yum install postfix mailx
systemctl status postfix.service
systemctl enable postfix.service
rpm -qa | grep postfix #查看版本信息
mailx -V #查看mailx版本
echo "test mail" |mail -s "test mail" xxx@163.com #测试发送邮件
二、配置Zabbix服务端邮件报警
1、设置报警媒介
名称:Emial
SMTP服务器:填写安装了邮件服务的地址或主机名(记得修改hosts文件)都行,这里用的是本机。
SMTP HELO:也是填写邮件服务器地址。
SMTP电邮:也就是发件邮箱名,可以自己进行修改,使用默认的localhost.localdomain发送邮件会被当做垃圾邮件拦截。
已经用:勾选
2、设置Zabbix用户报警邮箱地址
3、设置Zabbix触发报警的动作
三、测试Zabbix报警
关闭Zabbix客户端服务
systemctl stop zabbix_agentd
查看[email protected]邮箱,会收到报警邮件
恢复后也会收到告警。