Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

Posted linux言叙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)相关的知识,希望对你有一定的参考价值。

1、邮件报警邮件推送方式

Zabbix报警邮件推送有两种方式:

(1)使用服务端本地邮箱进行报警,邮箱名称为:user@hostname.localdomain,user为发送邮件的用户,hostname为zabbix-server的主机名,该邮箱只能发送,不能接收外部邮件;服务端需要安装sendmail或者postfix.

(2)使用指定的外部邮箱,本例使用外部qq邮箱进行报警。

2、安装邮件发送工具并配置

1)安装mailx

 yum -y install mailx

(2)获取qq邮箱授权码

获取qq授权码方式如下:

https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

 

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

3)修改mail.rc文件配置

vi /etc/mail.rc

set bsdcompat

set sendcharsets=iso-8859-1,utf-8

set from=XXXXXXXXXX@qq.com #发送邮件的账号

set smtp=smtp.qq.com                #邮件服务器

set smtp-auth-user=XXXXXXXXXX@qq.com #发送邮件的账号

set smtp-auth-password=XXXXXXXXXX     #腾讯官方授权码

4)进行邮件发送测试

发邮件到指定邮箱进行测试:

echo "zabbix test mail" |mail -s "zabbix" XXXX@s-ec.com 

3、邮件发送脚本编写、配置

1)创建sedmail.sh脚本文件

#查看zabbix脚本的存放路径

cat /usr/local/zabbix/etc/zabbix_server.conf |grep AlertScriptsPath

AlertScriptsPath=/usr/local/zabbix/alertscripts

创建脚本存储目录:

mkdir /usr/local/zabbix/alertscripts

编写脚本:

cd /usr/local/zabbix/alertscripts

vi sedmail.sh

#!/bin/bash

messages=`echo $3 | tr ' ' ' '`

subject=`echo $2 | tr ' ' ' '`

echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1

chmod 777 sedmail.sh

/etc/init.d/zabbix_server restart

4、页面配置报警媒介类型

1)创建报警媒介

管理-报警媒介类型配置-创建媒体类型:

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

2)配置收件邮箱地址

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

3)配置邮件报警及恢复动作

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

故障{TRIGGER.STATUS},服务器名:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

 

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

击新的:

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)点击添加,并选择恢复操作进行配置。

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

恢复{TRIGGER.STATUS}, 服务器名:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

 

当前事件ID:{EVENT.ID}

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

(4)Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

5、邮件报警测试

停止客户端zabbix-agentd进程:

/bin/systemctl stop zabbix-agent.service

/etc/init.d/zabbix_agent stop

查看报警邮件信息:

 完成。

 

 

 

 

 

 

 


以上是关于Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)的主要内容,如果未能解决你的问题,请参考以下文章

myql 5.6 安装

Centos6.5 + Nginx +mysql + php 安装配置文档

CentOS6.5安装php7+nginx+mysql实现安装WordPress

zabbix-3.2.3+php-5.6.29+percona-server-5.6.29-76.2+nginx-1.10.2(CentOS6.5)

centos6.5下使用yum完美搭建LNMP环境(php5.6,mysql5.1,nginx1.10)

centos6.5 编译安装Mysql5.7.17