zabbix3.4实现邮件报警

实验环境:Zabbix监控服务器、客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常。服务器,selinux,已经关闭

zabbix端  :ip 10.10.251.48   hostname=zabbix-server-server

被监控端: ip 10.10.251.58   hostname=zabbix-agent-centos65

实现目的:被监控端检测到数据达到触发器预设值后,会自动发送报警邮件到指定的邮箱,报警结束后,会发邮件说明,

大致流程

(1)server端安装邮件服务器,并且测试

(2)被监控端自定义key,并且在web端添加items,action,并且测试是否可以正常报警,

(2)去web端添加邮件触发动作,和需要发送报警内容。设置邮件间隔时间间隔(测试设置时间间隔要短,有错误时,改正后方便确认,)。

一;server端安装邮件服务器

yum install mailx sendmail -y  

需要修改默认配置文件

vi /etc/mail.rc    本次使用163邮箱测试

set sendcharsets=iso-8859-1,utf-8                      #指定字符集
set [email protected]        #邮箱号
set smtp=smtp.163.com:25              #smtp邮件服务器,端口默认25
set [email protected]      # 发邮件的用户名
set smtp-auth-password=xxxxxxxxxx         #发邮件的密码

修改完成后测试是否可以发送邮件

echo "zabbix test mail" |mail -s "zabbix" [email protected]  发送zabbix(主题),"zabbix test mail"(内容)给这个[email protected] 邮箱

二,编辑web端,添加邮件触发

管理===>报警媒介类型===>按照自己实际情况填写

管理===>用户===>报警媒介===>编辑===>按照自己实际情况填写

三:自定义监控项让其报警:

监控项:服务器登陆人数不能超过三人,超过三人报警

需要在agent端修改

vim /etc/zabbix/zabbix_agentd.con

systemctl restart zabbix-agent

server端测试是否可以获取到key

沟通主机没有问题,可以正常获取到服务器登陆人数

四:在web端添加监控项

2)添加触发条件

3)触发器和邮件报警关联

触发报警后操作

最后手动触发报警,测试邮件可以收到

猜你喜欢

转载自www.cnblogs.com/zdoubly/p/9230289.html