[置顶] 【zabbix教程五】——zabbix 3.0邮件报警配置

标签: 邮件 zabbix 运维
5266人阅读 评论(17) 收藏 举报

  引言

  经过前面几篇博客的介绍,我们已经完成了对某台机器的监控,并且可以自定义监控模板。但是最为运维神器,只是单单的监测还是不完美,当然还需要报警装置,下面就给大家介绍zabbix邮件报警配置,报警方式有好几种,最常用的就是邮件了,比较有钱的公司可能会使用短信。

  第一、安装邮件发送工具mailx

  这里我选择的是mailx,所以的关闭其他的邮件发送工具

   service sendmailstop #关闭
   chkconfig sendmailoff #禁止开机启动
   service postfixstop
   chkconfig postfixoff

   执行安装mailx的命令:yum install mailx

  第二、配置Zabbix服务端外部邮箱 

   打开文件vi /etc/mail.rc 如果mail.rc文件没有,就手动创建 内容如下:

     set sendcharsets=iso-8859-1,utf-8
     set from=xxx@163.com
     set smtp=smtp.163.com:25
     set smtp-auth-user=xxx@163.com  #认证用户
     set smtp-auth-password=xxx    #认证密码

  第三、测试邮件是否可以发出

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

  #这时候,邮箱yyy@163.com会收到来自xxx@163.com的测试邮件

  第四、编写发送邮件脚本

  进入下面路径:/usr/lib/zabbix/alertscripts 创建sendmail.sh文件,内容如下

  echo "$3" | mail -s "$2" "$1"

   上面的这个三个参数是接收从web页面中传递过来的,$1:收件人邮箱地址;$2:邮件标题;$3:邮件内容

   为什么我们会在这个路径下面创建这个脚本呢,这是在我们的zabbix_serber.conf文件中配置的

  AlertScriptsPath=/usr/lib/zabbix/alertscripts

   所以你不想将这个脚本放在这个目录下面,需要修改服务端的配置文件中的AlertScriptsPath的值

  第四、配置web页面

  4.1、创建媒体类型

   

  点击创建媒体类型

 

  添加以下3个参数,分别对应sendmail.sh脚本需要的3个参数:收件人地址、主题、详细内容
      {ALERT.SENDTO}
      {ALERT.SUBJECT}
      {ALERT.MESSAGE}

如果在3.0中不添加这三个参数会报错,因为在3.0以后zabbix允许自定义参数了,所以不会默认传递参数,在2.0的时候会默认传递三个参数,所以在3.0如果不写这三个参数会报错。

  4.2、给用户添加报警媒介

  在这以Admin用户为例 管理—》用户—》点击Admin

   

 点击Admin

 

 4.3、创建动作

 

  填写动作选项 

 

  除了自己填写一个名称以外,其余的都默认就好了。当然也可以修改成中文:参考如下

 默认接收人:故障{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}
 已启用:打钩


  填写条件选项

 


  填写操作详细信息

 

 解释:默认的步骤是1-1,也即是从1开始到1结束。一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给Admin用户和zabbix administrator组。假如故障持续了1个小时,它也只发送一次。如果改成1-0,0是表示不限制.无限发送 间隔就是默认持续时间60秒。那么一个小时,就会发送60封邮件。

  到这我们的邮件报警配置就完成了,这是只要我们设置的触发器触发,就会自动给我发送报警邮件。

 测试邮件报警

 我将zabbix自带的模板中的对可用内存的监控中的触发器的临界值改为大于0,进入模板列表


 点击触发器


 点击修改

 

  保存以后 我将每一分钟收到一份报警邮件 内容如下:

  

  小结

  到这关于zabbix邮件报警的配置,已经基本完成了,希望对读者有一定的帮助,

  在下一篇博客中,将结合对某个端口的监控来介绍一下触发器的使用!



        

  


查看评论

最小二乘法曲线拟合

//最小二乘法曲线拟合typedef CArrayCDoubleArray;BOOL CalculateCurveParameter(CDoubleArray *X,CDoubleArray *Y,l...
  • breath
  • breath
  • 2000-12-22 03:14:00
  • 3026

zabbix3.2邮件报警配置

1.编辑zabbix_server.conf文件 编辑zabbix_server.conf文件,修改AlertScriptsPath参数,该参数用于指定外部脚本的绝对路径。 vim /etc/za...
  • wszll_Alex
  • wszll_Alex
  • 2017-08-16 14:48:03
  • 3878

zabbix设置邮件告警的两种方式(内部mail和脚本)

说明: Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设...
  • wzqzhq
  • wzqzhq
  • 2017-03-16 18:03:51
  • 10542

ZABBIX3.04设置外部邮件报警

本文是继ZABBIX3.04设置中文界面以及修改字体(2016-10-10 00:43)的后一篇 本文早期参考地址已经遗忘,如有侵权请告知 1: 安装软件包     yum -y install...
  • tianhua79658788
  • tianhua79658788
  • 2016-10-10 01:06:15
  • 7024

Zabbix邮件报警设置(已解决邮件内容为附件的问题)

环境 系统:CentOS7 Zabbix版本:Zabbix3.4.4 安装邮件发送工具mailx 因为此处选择了mailx作为邮件发送工具,所以关闭其他自带的邮件服务,在安装zabbix的服务...
  • outman1023
  • outman1023
  • 2018-01-29 21:16:32
  • 327

12.zabbix学习笔记:zabbix监控之邮件报警

zabbix监控之邮件报警在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消...
  • linux_player_c
  • linux_player_c
  • 2016-11-23 17:37:22
  • 6416

zabbix邮件报警配置实例

一、关闭sendmail或者postfix service sendmail stop #关闭 chkconfig sendmail off #禁止开机启动 service postfix stop ...
  • u010391029
  • u010391029
  • 2016-04-04 10:57:19
  • 9406

Zabbix 3配置邮件报警(一)

Zabbix 3配置邮件报警(一) 报警通知媒介介绍 当我们给一个已存在的item定义了一个触发器后,当这个触发器产生作用时,也需要以某种方式通知管理员,而这个通知管理的方式我们称...
  • wangdaoge
  • wangdaoge
  • 2016-10-29 10:28:53
  • 4252

Centos6.5 安装Zabbix3.4

操作环境:VMware Workstation 操作系统:Centos 6.5 前言 最近在学习Zabbix,发现这个监控系统对于初学者还真是不好装,期间遇到了好多问题,去网上搜了好长...
  • Mr_rsq
  • Mr_rsq
  • 2017-11-06 14:48:24
  • 7189

zabbix3.0.4邮件报警配置

一、安装邮件发送工具mailx 这里我选择的是mailx,所以得关闭其他的邮件发送工具 service sendmailstop #关闭 chkconfig sendmailoff #禁止开机启动 s...
  • slovyz
  • slovyz
  • 2016-11-09 16:00:18
  • 6028
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 62万+
    积分: 1万+
    排名: 589
    时间你好?
    博客专栏
    最新评论