yum -y install mailx
ln -s /bin/mailx /bin/mail
chown -R zabbix.zabbix /bin/mail
最后一行加入:
set from=dongshufeng1@163.com smtp=smtp.163.com smtp-auth-user=dongshufeng1 smtp-auth-password=dong1234 smtp-auth=login
这是我的邮箱
echo test |mail -s "testww" 21325307@qq.com
AlertScriptsPath=/etc/zabbix/scripts
vim /etc/zabbix/scripts/mailx.sh
#!/bin/bash
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/etc/zabbix/scripts/mailx_log.log 2>&1
chmod +x /etc/zabbix/scripts/mailx.sh
touch /etc/zabbix/scripts/mailx_log.log
chown -R zabbix.zabbix /etc/zabbix/scripts/mailx_log.log
./mailx.sh 21325307@qq.com "标题1" "内容"
管理-->报警媒介类型-->创建媒体类型
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
配置—》动作—》创建动作
默认标题: 故障主机:{HOST.NAME} IP:{HOST.IP}时间:{EVENT.DATE}-{EVENT.TIME};等级:{TRIGGER.SEVERITY}发生故障:{TRIGGER.NAME}
消息内容:
告警主机: {HOST.NAME}
告警 IP: {HOST.IP}
告警时间: {EVENT.DATE}-{EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
当前状态: {TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID: {EVENT.ID}
故障主机:{HOST.NAME} IP:{HOST.IP}时间:{EVENT.DATE}-{EVENT.TIME};等级:{TRIGGER.SEVERITY}故障:{TRIGGER.NAME}已恢复
恢复告警主机: {HOST.NAME}
恢复 IP: {HOST.IP}
恢复 时间: {EVENT.DATE}-{EVENT.TIME}
恢复告警等级: {TRIGGER.SEVERITY}
恢复告警信息: {TRIGGER.NAME}
恢复告警项目: {TRIGGER.KEY1}
恢复问题详情: {ITEM.NAME}:{ITEM.VALUE}
恢复当前状态: {TRIGGER.STATUS}:{ITEM.VALUE1}
恢复事件 ID: {EVENT.ID}
到此第三方邮件报警完成配置。