1,首先安装mailx组件并且配置好能够通过第三方邮箱发送邮件。
yum install mailx
然后编辑mailx的配置文件
vi /etc/mail.rc
在末尾添加:set from=xxxxxx@163.com
set smtp=smtp.163.com
set smtp-auth-user=xxxxxx@163.com smtp-auth-password=xxxxxx
set smtp-auth=login
添加完成后保存退出。
注意:可能是qq邮箱默认安全级别太高的原因,qq邮箱一直都不好使,163邮箱亲测好用。
保存退出后测试邮件是否能够正常发送出去
#echo "zabbix test mail" |mailx -s "zabbix" xxx@163.com

2,写邮件自动发送脚本。
#cd /usr/lib/zabbix/alertscripts/
#vim sedmail.sh
脚本:
#!/bin/bash
messages=echo $3 | tr '\r\n' '\n'
subject=echo $2 | tr '\r\n' '\n'
echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1

给脚本赋予权限
#chown zabbix.zabbix sendmail.sh
#chmod +x sendmail.sh

修改zabbix主服务器配置文件,让服务器读取到这个脚本
vim /usr/local/zabbix/etc/zabbix_server.conf
添加一行:
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

测试发送脚本
/usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh 136xxx@126.com "测试邮件标题" "测试邮件内容"

3, 页面添加

这是因为zabbix3.0之后,可以自定义参数了。所以不写参数,它是不会传参数的。
在2.x版本不存在这个问题,默认会传3个参数。

内容如下
名称:Action-Email
默认接收人:故障{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}
已启用:打钩

不要更新,先切换到操作:

测试,关闭 zabbix 客户端服务 zabbix_agentd
[root@XueGod64 ~]# service zabbix_agentd stop 结果:
延迟比较大,大概要5-10分钟
可以在日志看送达状态:

转载于:https://blog.51cto.com/12886496/2375160

Zabbix邮件报警设置相关推荐

  1. Zabbix邮件报警设置方法

    实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...

  2. Zabbix2.2.6邮件报警设置方法

    http://www.jb51.net/article/56973.htm 这篇文章主要介绍了Zabbix邮件报警设置方法,在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会 ...

  3. zabbix 邮件报警配置

    1.邮箱配置,登陆163邮箱开启smtp和授权: 授权并记住授权码: 2.网页登陆zabbix页面配置 操作配置 名称:from xbz-web 监控信息 默认标题:故障{TRIGGER.STATUS ...

  4. 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

    企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...

  5. Zabbix邮件报警配置

    一.安装sendmail或者postfix(安装一种即可) yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail ...

  6. zabbix邮件报警和微信报警

    文章目录 配置zabbix邮件报警和微信报警. 一.邮件报警 1. 配置报警媒介类型 2. 创建用户 创建用户组并设置权限 创建用户 添加报警媒介 设置权限 3. 配置动作 1.创建主机组 2.创建模 ...

  7. 服务器几种邮件报警设置之ESXI账号登陆报警[一]

    服务器几种邮件报警设置之ESXI账号登陆报警[一]   为了对服务器加强管理,近期对服务器所有账号登陆都设置了邮件通知报警,方便及时获知登陆情况.下面说下具体实现: ESXI服务器账号登陆邮件报警设置 ...

  8. zabbix邮件报警

    原文出自http://www.iyunv.com/thread-22904-1-1.html 首先web端的配置顺序如下: 创建用户媒介-->创建用户组和用户-->针对trigger(触发 ...

  9. Zabbix 邮件报警、钉钉报警、微信报警

    文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...

最新文章

  1. 【论文速递】最新计算机视觉/图像处理方向论文
  2. 两个什么漏洞,可让十亿安卓手机被获取Root权限?
  3. 检测不到信号,是加点噪声?还是滤除噪声?
  4. Electrification Plan
  5. 你写的 Python 代码可以更“瘦”
  6. 怎么样做好日志类的报警监控
  7. 深度学习TF—11.Auto-Encoders自编码器
  8. 对文件夹添加共享属性!
  9. 搜狗浏览器安装第三方插件(crx和zip)
  10. pm9screw php,PHP使用Screw把源代码加密
  11. 新加坡最新的公共交通规划与管理经验借鉴
  12. 当老鼠拥有“鹰眼”,人类世界会发生什么变化?
  13. php更换banner图片,jQuery简单实现banner图片切换
  14. 盯盯拍罗勇:公司就是我最好的产品
  15. e1载波的数据速率是_Wi-Fi 6(802.11ax)解析25:DCM双载波调制技术
  16. SaaS软件公司ServiceNow市值突破1000亿美元
  17. Python宣传自己很快的orjson真的比ujson快吗(orjson与ujson速度比较)
  18. mysql自旋锁_mysql 自旋锁
  19. consplan r语言_模拟退火算法实现:求解中国31个城市TSP问题
  20. MyBatis逆向工程去除表名前缀

热门文章

  1. python3 open函数_Python3 open函数
  2. 面试官最喜欢问的算法概念
  3. SSM Generator生成mapper中xml文件:未能解析映射资源:“文件嵌套异常
  4. 计算机网络考研辅导谁的好,计算机网络考研辅导哪个好
  5. anaconda安装numpy_Python3.8如何安装Numpy
  6. springboot 配置文件-yaml的用法
  7. oracle数据泵导入 锁,Oracle数据泵expdp导出,impdp导入
  8. java 文件大小,如何在Java中获取文件大小
  9. 对php的感受100字_【php实训心得】php心得体会
  10. 环回测试能够提供什么信息_X射线无损检测能够提供BGA焊点的重要信息