Zabbix 3.2 配置邮件告警实践指南

文章目录

[隐藏]

  • 第一、安装邮件发送工具mailx
  • 第二、查看是否有其他的邮件发送工具,进行关闭。
  • 第三、配置Zabbix服务端外部邮箱
  • 第四、测试发送邮件是否可用
  • 第五、编辑zabbix-server配置文件,启用脚本执行路径,编写发送邮件脚本
  • 第六、在zabbix的web界面上配置发送告警
  • 第七、测试阶段

下面为大家介绍zabbix邮件告警配置,报警方式有好几种,最常用的就是邮件了,比较有钱的公司可能会使用短信,等后面有时间,再写一篇zabbix基于企业微信告警的文章。那么现在就开始讲邮件告警啦。

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

这里我选择的是mailx,Centos6默认会安装,如果没有安装的话,请使用语句进行安装。

yum install -y mailx  
第二、查看是否有其他的邮件发送工具,进行关闭。
service sendmail  stop  chkconfig sendmail off  service  postfix  stop  chkconfig  postfix off  
第三、配置Zabbix服务端外部邮箱

打开文件vim /etc/mail.rc 如果没有的话,有可能是 /etc/nail.rc,在最后加内容如下:

set  sendcharsets=iso-8859-1,utf-8     #设置发送支持的编码  set  [email protected]              #在邮件头中可以看到的发送人  set  smtp=smtp.139.com             #smtp服务器  set  [email protected]       #发送邮件的用户  set  smtp-auth-password=xxx          #邮件发送人密码  
第四、测试发送邮件是否可用
echo   “test”  |  mailx    -s   “test  mail”     [email protected]  

发送成功

第五、编辑zabbix-server配置文件,启用脚本执行路径,编写发送邮件脚本
vim    /etc/zabbix/zabbix-server.conf  AlertScriptsPath=/usr/lib/zabbix/alertscripts/         启用选项  

编写脚本

vim  /usr/lib/zabbix/alertscripts/sendmail.sh  #!/bin/bash export.UTF-8               #解决发送的中文变成了乱码的问题  FILE=/tmp/mailtmp.txt echo "$3" > $FILE  dos2unix -k $FILE                       #解决了发送的邮件内容变成附件的问题。  bin/mailx  -s  "2" $1 < $FILE  

上面涉及3个参数,$1:收件人邮箱 $2:邮件标题 $3:邮件正文

chmod  +x  /usr/lib/zabbix/alertscripts/sendmail.sh       #赋予执行权限  chown zabbix:zabbix /usr/lib/zabbix/alertscripts/sendmail.sh   #属主属组为zabbix用户  service   zabbix-server    restart  
第六、在zabbix的web界面上配置发送告警

1、点击配置 –> 报警媒介类型 –> 创建媒介类型

2、$1,$2,$3分别表示发送脚本中的$1,$2,$3,配置好后保存,点击更新

3、给用户添加报警媒介

点击 管理–> 用户 –> Admin用户,或者自己另创建用户

4、添加媒介

5、编辑添加,填写后点击 已启用 –> 更新

6、创建触发告警动作

填写动作选项

填写操作,步骤1-0表示无限制,步骤持续时间表示多久发生一次告警

填写恢复操作

以上操作完成后点击更新

第七、测试阶段

将一台添加到 Template OS Linux 模板的服务器进行关闭客户端

service  zabbix-agent stop  

登录到zabbix Web界面,看触发告警

触发成功,并显示发送告警成功,查看邮件

邮件接收成功

启动服务器zabbix客户端查看是否会发生恢复邮件

service   zabbix-agent   start  

接收到恢复告警邮件,查看web界面是否触发问题已取消

服务器均正常。

到此,zabbix邮件告警就结束了。

原文出处:opsroad -> http://www.opsroad.com/1060.html

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。