小编给大家分享一下Centos7中Zabbix3.4邮件告警配置的示例分析,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
<强>一、添加监控Linux主机强>
1,配置——主机——创建主机
2,填写信息
3,添加模板
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
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
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%)
如下接受邮件显示,无法显示文字
2)修改邮件发送脚本内容
为什么我们会在这个路径下面创建这个脚本呢,这是在我们的zabbix_serber。参看文件中配置的
AlertScriptsPath=/usr/lib/zabbix/alertscripts
所以你不想将这个脚本放在这个目录下面,需要修改服务端的配置文件中的AlertScriptsPath的值
[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页面传递的信息: