zabbix邮件告警

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix邮件告警相关的知识,希望对你有一定的参考价值。

zabbix使用139邮箱告警

使用139邮箱报警只需要注册一个139邮箱外加linux安装一个mailx即可。下面直接看步骤吧。

1、安装mailx

[[email protected] opt]# yum install mailx -y

2、配置mailx,测试发邮件功能

[[email protected] opt]# vim /etc/mail.rc #末行添加如下参数
set from=139邮箱注册的号码@139.com
set smtp=smtp.139.com
set smtp-auth-user=139邮箱注册的号码@139.com
set smtp-auth-password=你的139邮箱密码
set smtp-auth=login
#以下测试发送邮件
[[email protected] opt]# echo "hellow world" | mail -s "this is test mail" [email protected]

技术图片

3、添加邮件脚本

[[email protected] opt] cd /usr/local/zabbix/share/zabbix/alertscripts
#我是编译在/usr/local目录下的,脚本文件要放在这个目录下,给zabbix识别
[[email protected] alertscripts]# vim mail.sh #脚本如下
#!/bin/bash
messages=echo $3 | tr ‘ ‘ ‘ ‘
subject=echo $2 | tr ‘ ‘ ‘ ‘
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

创建日志文件,给脚本赋权
touch /tmp/mailx.log 
chown -R zabbix.zabbix  /tmp/mailx.log 
chown -R zabbix.zabbix mail.sh
chmod +x mailx.sh mail.sh

4、网页配置
◆添加监控主机
技术图片
技术图片
技术图片
技术图片

◆创建告警媒介
技术图片
技术图片
●新增参数如下

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

◆添加报警媒介管理用户
技术图片
技术图片
技术图片
技术图片
◆配置动作
技术图片
技术图片
技术图片
技术图片
●操作参数

告警主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}

技术图片
技术图片
●恢复操作参数

恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.DATE}-{EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢复 ID:{EVENT.ID}

技术图片

5、将添加主机的httpd服务关掉后测试邮件告警
技术图片
技术图片
技术图片
将服务启动起来,测试邮件告警

技术图片

zabbix的139邮箱告警就到这里,zabbix也可绑定微信qq进行告警,这里不再细谈,网上有很多素材。这只是zabbix其中一个比较实用的功能,生产环境中需要自定义监控服务,需要自己写脚本,添加应用集,添加监控项,以及触发器,需要自己多多摸索。后面有时间再写一篇关于zabbix自定义监控服务的~

以上是关于zabbix邮件告警的主要内容,如果未能解决你的问题,请参考以下文章

6、zabbix告警邮件文本信息无法换行

Zabbix邮件告警配置(zabbix4.4)

zabbix详解:添加邮件告警配置

zabbix详解:添加邮件告警配置

zabbix 服务器重启了,怎么取消邮件告警

Zabbix——Zabbix实现邮件微信告警