zabbix使用163邮箱报警

1)创建一个主机,为其创建item和trigger。此处演示的是直接链接至模板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)给用户添加报警媒介类型
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)配置/etc/mail.rc,在末尾添加如下几行

set sendcharsets=iso-8859-1,utf-8
set from=MAIL [email protected]
set smtp=smtp.163.com       
set smtp-auth-user=MAIL [email protected]
set smtp-auth-password=PASSWORD
set smtp-auth=login

4)测试发送邮箱

echo "hello world" | mail -s "zabbix" MAIL [email protected]

在这里插入图片描述
5)为trigger定义action
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6)测试停掉agent端口的httpd,是否会发送邮件
在这里插入图片描述
7)邮件报警信息

在这里插入图片描述

如果发送的邮件是附件的话,可以按照以下方式
1)安装dos2unix转换工具( 解决发出的邮件是附件格式的问题 )

 yum install -y dos2unix

2)创建一个发送邮件的脚本

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

mv sendmail.sh /usr/lib/zabbix/alertscripts/   # 此处为zabbix-server.conf中定义的目录。

3)修改上面的报警媒介类型
在这里插入图片描述
4)其余定义和上边没有区别,停掉agent端口的httpd,测试邮件发送
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44564366/article/details/111829610