zabbix邮件报警

本文介绍了如何配置Zabbix服务器,以便在监控的服务器出现异常时通过邮件报警自动通知运维人员。详细讲解了设置报警媒介类型、用户信息、动作和触发器条件,以及解决curl版本不支持SMTP认证的问题。通过测试,成功实现了邮件报警和故障恢复后的邮件通知。

当zabbix监控的服务器出现异常或者故障时,可以通过邮件报警来自动提醒运维人员去处理问题。

  • 环境

192.168.2.117 zabbixserver
192.168.2.119 zabbixagent
117服的curl版本要7.20,有postfix服务


  • 设置报警媒介类型

这里写图片描述

点击email按钮进入设置界面并配置相关参数

这里写图片描述

其中smtp服务器就写smtp.139.com
smt的服务器端口默认是25
smtp电邮就是指发送方的邮箱地址
认证选择普通密码
用户名称是邮箱的账号
密码就是邮箱密码,此处的账号密码要实际存在,若不存在或者是密码写错,等报错的时候会提示login denied
点击启用然后点击更新即可


  • 设置用户信息

这里写图片描述

点击admin按钮进入设置界面,然后点击报警媒介(media),点击添加按钮(add),设置邮件接收方的账号信息和接收时间等

这里写图片描述

这里写图片描述


  • 设置动作添加触发器条件

这里写图片描述

A:动作设置
这里写图片描述

B:操作设置
这里写图片描述

设置触发器触发后(一般是故障发生)发送方的信息,发送内容等。这里的步骤1-3表示发送三次,间隔60s。注意添加了信息要先点击里面的add按钮

C:恢复设置

这里写图片描述

设置故障恢复后发送的内容/用户等信息

最后点击添加按钮完成动作设置

这里写图片描述

  • 测试邮件报警

手动停止119的agent服务,如下

这里写图片描述

然后开启agent,可以收到邮件报警

这里写图片描述

这里写图片描述

由于采用的是默认的邮件内容,所以出现上图的情况,可以自行修改邮件内容,或者直接配置成中文形式

设置web界面字体为中文字体后,重新设置邮件内容
邮件报警内容如下

默认的标题设置为:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息内容如下:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

邮件恢复内容如下

恢复的标题设置为:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复的信息为:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

这里写图片描述

这里写图片描述

然后手动停止119的agent服务,可以看到报警邮件发送内容

这里写图片描述

这里写图片描述

备注:
1) 在查看动作信息的时候,如果提示Support for SMTP authentication was not compiled in

这里写图片描述

表示需要curl的版本需要升级到7.20以上版本,而现在的版本是7.19

这里写图片描述

解决方法:
curl下载网址:https://curl.haxx.se/download,不要编译安装,用yum安装

cd /root/zabbixtest
wget http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm
rpm  -ivh   city-fan.org-release-1-13.rhel6.noarch.rpm
yum  upgrade  libcurl libcurl libcurl-devel -y

再重启下服务器,可以看到curl版本为7.20
重新编译zabbix

cd /root/zabbixtest/zabbix-3.2.7
make
make install

重启zabbix_server即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值