Zabbix 4.0 配置邮件报警功能

时间:2019-12-23
本文章向大家介绍Zabbix 4.0 配置邮件报警功能,主要包括Zabbix 4.0 配置邮件报警功能使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、安装mailx

mailx是centos下的一种处理邮件的工具。

[root@zabbix ~]# yum -y install mailx

然后对mail.rc文件进行配置,在最后添加如下命令,根据你所使用的邮箱进行配置。

1 set bsdcompat
2 set from=xxx@xxx.com.cn
3 set smtp=smtp://smtp.exmail.qq.com
4 set smtp-auth-user=xxx@xxx.com.cn
5 set smtp-auth-password=xxx
6 set smtp-auth=login

测试邮件发送

1 [root@zabbix ~]# echo "zabbix test mail" | mail -s "zabbix" yyy@yyy.com.cn

二、编写发送脚本

由于mailx发送的有件事BIN附件的形式,需要安装dostounix程序

1 [root@zabbix ~]# yum install dos2unix

编写发送邮件的脚本,脚本统一放在/usr/lib/zabbix/alertscripts/ 文件下。

1 [root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts
2 [root@zabbix alertscripts]# vi mailx.sh
3 #!/bin/bash
4 #send mail
5 FILE=/usr/lib/zabbix/alertscripts/mailtmp.txt
6 echo "$3" > $FILE 
7 dos2unix -k $FILE
8 mail -s "$2" "$1" < $FILE

修改权限

1 touch /tmp/mailx.log
2 chown -R zabbix.zabbix /tmp/mailx.log
3 chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
4 chown -R zabbix.zabbix /usr/lib/zabbix/

测试脚本发送邮件

[root@zabbix ~]# /usr/lib/zabbix/alertscripts/mailx.sh 5541093@qq.com "测试邮件标题" "测试邮件内容"

三、zabbix配置

原文地址:https://www.cnblogs.com/netjiang/p/12084488.html