Centos7中Zabbix3.4邮件告警配置的示例分析

  介绍

小编给大家分享一下Centos7中Zabbix3.4邮件告警配置的示例分析,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

<强>一、添加监控Linux主机

1,配置——主机——创建主机

 Centos7中Zabbix3.4邮件告警配置的示例分析

2,填写信息

 Centos7中Zabbix3.4邮件告警配置的示例分析

3,添加模板

 Centos7中Zabbix3.4邮件告警配置的示例分析

4,查看状态

 Centos7中Zabbix3.4邮件告警配置的示例分析

二,配置邮箱

系统环境:

[root@localhost  ~] #, cat /etc/redhat-release    CentOS  Linux  release  7.2.1511 (核心)

1,安装邮件发送工具mailx

如果安装了其他邮件发送工具,先关闭

service  sendmail  stop  # #关闭sendmail   systemctl  disable  sendmail.service  # #禁止开机启动sendmail   service  postfix  stop  # #关闭后缀   systemctl  disable  postfix.service  # #禁止开机启动后缀   [root@localhost  ~) #, yum  install  mailx

2,配置Zabbix服务端外部邮箱,打开文件vim/etc/mail.rc如果邮件。rc文件没有,就手动创建,然后添加如下内容:

[root@localhost  ~] #, vim /etc/邮件。rc

 Centos7中Zabbix3.4邮件告警配置的示例分析

set  sendcharsets=iso - 8859 - 1, utf - 8   set 从=xxx@163.com   set  smtp=smtp.163.com  # 163邮箱要开启smtp授权   set  smtp-auth-user=xxx@163.com  #认证用户   set  smtp-auth-password=xxx  #认证密码

3,测试邮件发送

[root@localhost  ~] #, echo “zabbix  test  mail", |, mail  -s “zabbix", xxx@163.com

 Centos7中Zabbix3.4邮件告警配置的示例分析

4,编写发送邮件脚本

1)安装dos2unix转换工具(解决发出的邮件是xx。本附件格式的问题),(7.5.1804这个目录名会更变动)如果这里的下载链接失效就到阿里官网查找对应文件

[root@localhost ~] # rpm -ivh https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/packages/dos2unix 6.0.3 - 7. - el7.x86_64.rpm

获取https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/packages/dos2unix 6.0.3 - 7. - el7.x86_64.rpm

准备中…,,,,,,,,,,,,,,,,,,,,,,,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)

正在升级/安装…

,,1:dos2unix 6.0.3 - 7. el7 ,,,,,,,,,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)

如下接受邮件显示,无法显示文字

 Centos7中Zabbix3.4邮件告警配置的示例分析

2)修改邮件发送脚本内容

为什么我们会在这个路径下面创建这个脚本呢,这是在我们的zabbix_serber。参看文件中配置的
AlertScriptsPath=/usr/lib/zabbix/alertscripts

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

 Centos7中Zabbix3.4邮件告警配置的示例分析

[root@localhost  ~] #, vim /usr/lib/zabbix/alertscripts/sendmail.sh   # !/bin/bash       # export.UTF-8  #解决发送的中文变成了乱码的问题,   文件=/tmp/mailtmp.txt    echo “3美元“,祝辞FILE 美元;   dos2unix  -k  FILE 美元;#解决了发送的邮件内容变成附件的问题又是;/bin/mail  -s ““2美元,1美元,& lt;,美元文件

3)创建临时文件并授权,这里确保你的用户存在zabbix

[root@localhost  ~] #, touch /tmp/mailtmp.txt   (root@localhost  ~) #, chown  zabbix.zabbix /tmp/mailtmp。txt

4)上面的这三个参数是接收从Web页面传递的信息:

Centos7中Zabbix3.4邮件告警配置的示例分析