linux 下搭建zabbix邮件报警推荐

一、搭建环境介绍

hostnameIPzabbix版本系统版本服务端webserver192.168.1.20zabbix2.2CentOS 6.6客户端hpf-linux192.168.1.110zabbix2.2CentOS 6.6

二、使用外部邮箱账号发送报警邮件设置:

1、关闭sendmail或者postfix

使用外部邮箱账号时,不需要启动sendmail或者postfix ,如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读取外部邮箱配置信息。

[root@webserver~]#/etc/init.d/sendmailstop

[root@webserver~]#/etc/init.d/postfixstop

2、安装测试邮件发送工具mailx

[root@webserver~]# yum install mailx

[root@webserver~]# vi /etc/mail.rc //在文件的最后添加以下内容

setfrom=XXXX@163.comsmtp=smtp.163.comsetsmtp-auth-user=XXXX@163.com smtp-auth-password=***********setsmtp-auth=login

[root@webserver~]# echo “zabbix test mail” |mail -s “zabbix”yyy@126.com

XXXX@163.com邮箱为zabbix发送邮件所要使用的邮箱,在要用这个邮箱前一定要开启此邮箱的SMTP服务;

yyy@126.com邮箱为收信箱,也就是服务端出现报警后要将报警的信息发送到运维人员的信息;

3、浏览器下配置Zabbix服务端邮件报警:

创建示警媒介类型:管理-示警媒介类型-创建媒体类型

创建脚本的名称:

设置Zabbix用户报警邮箱地址:

组态-用户-Admin (Zabbix Administrator)

设置Zabbix触发报警的动作:组态-动作-创建动作

4、服务端配置zabbix监控服务:

添加Zabbix服务端邮件发送脚本:

[root@webserver~]#vi/etc/zabbix_server.conf //找到AlertScriptsPath 将其按下面更改

AlertScriptsPath=/usr/share/zabbix/bin/ //若是yum安装的zabbix是没有bin目录的,需要自己手动创建

[root@webserver~]#vi/usr/share/zabbix/bin/Sendmail.sh

#!/bin/sh

echo “$3” | mail -s “$2” $1

[root@webserver~]#chmoda+x/usr/share/zabbix/bin/Sendmail.sh

[root@webserver~]#chownzabbix:zabbix/usr/share/zabbix/bin/Sendmail.sh

5、测试Zabbix报警:

[root@webserver~]#/etc/init.d/zabbix-agentstopShuttingdownZabbixagent:[确定][root@webserver~]#date2015年06月24日星期三01:02:35CST

等一会浏览器上监控会出现错误警告:

在等一会报警邮件就会收到:

想起那座山,那个城,那些人……

linux 下搭建zabbix邮件报警推荐

相关文章:

你感兴趣的文章:

标签云: