zabbix 邮箱告警通知

环境
系统:CentOS7

Zabbix版本:Zabbix3.4.4

yum -y install sendmail  (sendmail为邮箱服务)

yum -y install mailx(mailx为邮箱发送工具)

systemctl start sendmail 

systemctl stop postfix

vim /etc/mail.rc

测试邮件是否可以发出

echo “”1111111“” |mail -s "ceshi"   [email protected]

(1111111为邮件正文     ceshi为主题   [email protected]为收件人)

编辑发送邮件脚本

yum -y install dos2unix

在/usr/lib/zabbix/alertscirpts增加一个邮件发送的脚本

修改邮件发送脚本内容:

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

创建临时文件并授权

touch /tmp/mailtmp.txt

chown zabbix.zabbix /tmp/mailtmp.txt

上面的这个三个参数是接收从web页面中传递过来的:

$1:收件人邮箱地址;
$2:邮件标题;
$3:邮件内容

chmod 777 脚本
chown zabbix.zabbix 脚本

配置web页面
1、创建媒体类型

管理–>报警媒介类型–>创建媒体类型

按图示填写完成后点击更新,就会在报警媒介类型中看到刚才创建的名为Email类型

2、给用户添加报警媒介
此处以Admin用户为例 管理–>用户–>点击Admin


2、创建动作

 
































猜你喜欢

转载自www.cnblogs.com/jdwy24/p/12394244.html