邮件
网易免费邮箱:本人注册邮箱
1、
systemctl status sendmail

systemctl status postfix
若是正在运行,关闭
2、
yum install mailx -y
3、
vim /etc/mail.rc
set from=yxyai_123@163.com set smtp=smtp.163.com set
smtp-auth-user=yxyai_123@163.com set
smtp-auth-password=yangxiaoyan1997 set smtp-auth=login

4、测试接收邮件功能是否正常
echo "zabbix findsec" | mail -s "zabbix test" yxyai_123@163.com
5、在邮箱看是否有收到

5、
cd /usr/lib/zabbix/alertscripts/
vim sendlmail.sh

chmod +X sendlmail.sh
./sendlmail.sh yxyai_123@163.com "findsec test2" test
测试脚本是否正确


6、在zabbix添加邮件告警的方式


7、在用户中添加媒介



点击“update”
8、创建告警操作
“configuration”—> “actions”—>“create action”

告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.SATUS}:{ITEM.VALUE1}
事件ID:{EVENT,ID}




恢复{TRIGGER.SATUS},服务器:{HOSTNAME1}:{{TRIGGER.NAME}已恢复!
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
故障持续时间:{EVENT.AGE}
恢复时间:{{EVENT.RECOVER.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.SATUS}:{ITEM.VALUE1}
事件ID:{EVENT,ID}
9、手动触发告警


此时有告警发生,“actions” 有“邮件告警”


告警以附件形式出现
告警以文本形式出现
vim sendmail.sh
SENT_TO=$1
SENT_SUBJECT=$2 SENT_CONTENT="/tmp/alert_ $ $.tmp"
echo " $ 3">$SENT_CONTENT
dos2unix $SENT_CONTENT#对文件形式转换,从文件中读取内容echo " $ SENT_CONTENT"| mailx -s " $ SENT_SUBJECT" $ SENT_TO
mailx -s " $ SENT_SUBJECT" SENT_TO < $ SENT_CONTENT


yum install dos2unix -y



本文详细介绍如何在Zabbix中配置邮件告警功能,包括在Linux系统上安装和配置sendmail,使用mailx发送测试邮件,以及在Zabbix中设置邮件媒介和告警操作的步骤。





1479

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



