zabbix三种常用报警方式:邮件、微信和短信报警

部署环境:(Zabbix的版本为3.4.10)
Zabbix server:192.168.2.205 Centos 7
Zabbix agent:192.168.2.204 Centos 7
zabbix服务端和客户端的安装部署我就不讲了,可以参考我的另一篇博文https://blog.51cto.com/andyxu/2120362 ,这里我主要讲zabbix的三种报警方式。

一、邮件报警

邮件报警配置有两种方式,一种是web端配置一个可用的邮箱,一种是通过脚本发送报警邮件。
(1)在web端配置一个可用的外部邮箱,通过这个邮箱发送报警邮件。
第1步:添加报警媒介
管理-报警媒介类型-Email,按下图将你的邮箱配置填写上去,选项那里可不用更改。
zabbix三种常用报警方式:邮件、微信和短信报警
第2步:用户配置
管理-用户-Admin,报警媒介那里点击“添加”,收件人那里填写你要接收报警的邮箱地址。
zabbix三种常用报警方式:邮件、微信和短信报警
第3步:创建一个动作
配置-动作-创建动作,按下面图进行配置
zabbix三种常用报警方式:邮件、微信和短信报警
zabbix三种常用报警方式:邮件、微信和短信报警
zabbix三种常用报警方式:邮件、微信和短信报警
点击“操作”,配置邮件内容和操作步骤等
以下是我自己定义的一个报警邮件内容,具体的参数含义可参考官网资料
服务器 {HOST.NAME} 发生 {TRIGGER.NAME} 故障!{TRIGGER.STATUS}
故障主机: {HOST.NAME}
故障时间: {EVENT.DATE} {EVENT.TIME}
故障信息: {TRIGGER.NAME}
故障级别: {TRIGGER.SEVERITY}
事件ID: {EVENT.ID}
{TRIGGER.URL}
zabbix三种常用报警方式:邮件、微信和短信报警
点击“恢复操作”,配置主机恢复正常后发送的邮件内容和操作步骤等
故障恢复邮件内容:
服务器 {HOST.NAME} 发生 {TRIGGER.NAME} 已恢复!{TRIGGER.STATUS}
故障主机: {HOST.NAME}
恢复时间: {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
故障信息: {TRIGGER.NAME}
故障级别: {TRIGGER.SEVERITY}
事件ID: {EVENT.ID}
{TRIGGER.URL}

zabbix三种常用报警方式:邮件、微信和短信报警
确认操作可无需配置,至此就全部配置完成了,可以模拟个故障测试一下吧。
最终收到的报警邮件内容如下图

zabbix三种常用报警方式:邮件、微信和短信报警

(2)通过脚本发送报警邮件

通过脚本发送报警邮件有两种方式:

1、使用linux系统的用户账号发送,例如zabbix的账号邮箱地址为zabbix@<主机名>.localdomain,很多外部邮箱会将其视为垃圾邮件。
2、配置一个外部邮箱地址,发送报警邮件。
由于linux系统的用户邮箱有可能会被视为垃圾邮件,所以我们这里使用一个外部邮箱发送报警。

第1步:如果安装有sendmail或者postfix,需要关闭

systemctl stop sendmail
systemctl disable sendmail
systemctl stop postfix
systemctl disable postfix

第2步:安装mailx工具,通过此工具来发送邮件

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值