博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix的邮件报警
阅读量:6402 次
发布时间:2019-06-23

本文共 1653 字,大约阅读时间需要 5 分钟。

大概步骤:

1,配置外部邮件服务器

2,创建邮件脚本

3,创建报警媒介类型

因为系统本身自带了邮件软件,所以可以直接配置

 

[root@zabbix ~]# vim /etc/mail.rc

 

set from=YYtangliyao@163.com  smtp="smtp.163.com"

 

set smtp-auth-user="YYtangliyao@163.com"   smtp-auth-password=******* ------此密码为开通SMTP服务后的客户端授权密码

 

set smtp-auth=login

测试:

echo "zabbix test mail" |mail -s "zabbix" xxx@163.com

#测试发送邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱:xxx@163.com

三,配置zabbix服务端邮件报警

创建媒体类型

三个脚本参数为:{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}这三个参数分别对应收件人,主题,内容。勾选上已启用,点击添加即可

选择编辑

 

 

 

 

选择创建动作---->动作

报警内容:

接收人:

故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:

告警主机:{HOSTNAME1}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

恢复主题:

恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

恢复信息:

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

 

 

动作---->操作

添加邮件脚本

[root@zabbix zabbix]# cd /usr/local/zabbix/share/zabbix/alertscripts

[root@zabbix alertscripts]# vim sendmail.sh   ---必须跟报警媒介类型中的脚本名称一致

[root@localhost alertscripts]# cat sendmail.sh

#!/bin/bash

#export.UTF-8         //解决发送的中文变成了乱码的问题

echo "$3" > /tmp/mailtmp.txt

dos2unix /tmp/mailtmp.txt              //解决了发送的邮件内容变成附件的问题。    

mail -s "$2" $1 < /tmp/mailtmp.txt        #$3表示邮件内容、$2表示邮件标题、$1表示收件人

[root@localhost alertscripts]# chown zabbix:zabbix /tmp/mailtmp.txt

[root@localhost alertscripts]# chmod +x /tmp/mailtmp.txt

四、测试Zabbix报警

关闭Zabbix客户端服务

service zabbix_agentd stop

查看xx@qq邮箱,会收到报警邮件

 注意:收件邮箱必须开通了SMTP服务

 

转载于:https://www.cnblogs.com/tangliyao/p/6769962.html

你可能感兴趣的文章
lighttpd中实现每天一个访问日志文件
查看>>
node.js发送邮件email
查看>>
查看nginx配置文件路径的方法
查看>>
接口性能调优方案探索
查看>>
kali安装包或更新时提示“E: Sub-process /usr/bin/dpkg return”
查看>>
网站管理后台模板 Charisma
查看>>
EL:empty的用法
查看>>
Saltstack配置之 nodegroups
查看>>
Servlet和JSP优化经验总结
查看>>
squid使用rotate轮询(分割)日志
查看>>
VS2015安装EF Power Tools
查看>>
MySQL主从复制(笔记)
查看>>
keepalived高可用集群的简单配置
查看>>
Android Java Framework显示Toast(无Activity和Service)
查看>>
通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
查看>>
NavigationController修改状态条颜色
查看>>
16大跨平台游戏引擎
查看>>
NPS如何配置基于mac地址的8021x认证
查看>>
XenServer架构之XAPI的调用流程
查看>>
redhat下搭建LAMP架构
查看>>