我是靠谱客的博主 忐忑电源,最近开发中收集的这篇文章主要介绍Zabbix服务器设置邮件报警,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、安装sendmail,配置发送用户信息

1.安装sendmail,停用postfix(如果已安装)

yum -y install sendmail
systemctl start sendmail
systemctl stop postfix
#设置postfix开机不启动
systemctl disable postfix

2.安装邮件发送工具mailx

yum -y install mailx

3.配置mail

vim /etc/mail.rc
{
set from="邮箱地址"			#用于zabbix服务端转发邮件到指定邮箱
set smtp="邮箱smtp服务器地址"
set smtp-auth-user="邮箱账号"
set smtp-auth-password="邮箱密码"
set smtp-auth=login			#登录
}

4.测试邮件能否发送

echo "文本内容" | mail -s "标题" "接受邮箱地址"

在这里插入图片描述
注:邮件可能会被列为垃圾邮件,若查收不到请在邮箱设置中添加发件人邮箱地址至白名单。

二、编写sendmail.sh脚本

1.编写邮件发送脚本sendmail.sh

#进入zabbix默认存放脚本文件夹中,可使用whereis查询
cd /usr/lib/zabbix/alertscripts/
#编写发送邮件脚本
vim sendmail.sh
#!/bin/bash
messages=`echo $3 | tr 'rn' 'n'`
subject=`echo $2 | tr 'rn' 'n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
#sendmail.sh脚本修改所属用户和用户组
chown zabbix.zabbix /usr/lib/zabbix/alertscripts/sendmail.sh
#sendmail.sh脚本赋予执行权限
chmod 755 /usr/lib/zabbix/alertscripts/sendmail.sh
#查看sendmail.sh脚本信息
ls -l /usr/lib/zabbix/alertscripts/sendmail.sh
#配置zabbix_server.conf配置文件
vim /etc/zabbix_server.conf
#修改为sendmail.sh脚本存放路径
AlertScriptsPath=/usr/lib/zabbix/alertscripts
#切换到zabbix账户
su zabbix
#验证zabbix执行sendmail.sh是否有权限
/usr/lib/zabbix/alertscripts/sendmail.sh "接收邮箱地址" "邮件标题" "邮件内容"

在这里插入图片描述

三、Zabbix后台web界面配置

1.报警媒介设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.动作设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机IP地址:{HOST.CONN}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
在这里插入图片描述
在这里插入图片描述
默认接收人:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机IP地址:{HOST.CONN}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

四、测试

暂停zabbix-agentd客户端服务
在这里插入图片描述
在这里插入图片描述

最后

以上就是忐忑电源为你收集整理的Zabbix服务器设置邮件报警的全部内容,希望文章能够帮你解决Zabbix服务器设置邮件报警所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部