Zabbix 实现邮件告警

1.1 搭建邮件服务器

1.1.1 配置yum源安装postfix, crontabs

1.1.1.1  #开始yum安装前  更换yum 建议aliyun

备份原先的yum源信息

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

1.1.1.2  #从阿里云镜像站下载centos6repo

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

1.1.1.3  #最后yum重新生成缓存

yum makecache

1.1.1.4   系统原有的邮件服务进行卸载

yum remove sendmail #卸载sendmail
yum remove postfix #卸载postfix

1.1.1.5  查看是否卸载成功

rpm -qa  postfix sendmail
yum install postfix #重新安装postfix

1.1.1.6  yum安装会自动建立postfix用户组和用户名

yum install crontabs #因为卸载postfix的时候系统定时服务也被卸载 核心服务 也同步安装下

1.1.2 安装sasldbsaslauthd

1.1.2.1  提供smtp的虚拟账户和密码服务

yum install cyrus-sasl*

#sasldb2包含在saslauthd当中 就不要再问为什么没有安装sasldb2的shell代码了

1.1.2.2  当前mta查看

alternatives --display mta

1.1.2.3  设置mta

/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix

1.1.2.4  再次查看mta

alternatives --display mta
#输出结果最后一行会有类似如下的提示:mta即设置完毕
#Current `best' version is /usr/sbin/sendmail.postfix.

1.1.2.5  postfix开机启动设置

因为采用sasldb2提供postfix的smtp账户和密码,无需saslauthd服务运行,故而saslauthd服务不用启动---看吧,使用sasldb2还减少资源占用:

chkconfig postfix  on

1.1.2.6  vim编辑postfix配置文件

mynetworks_style = host
relay_domains = $mydestination

1.2 添加邮件告警

首先登陆后台: http://192.168.8.177:9086/zabbix

blob.pngblob.png

1.2.1  进入到后台后----管理-----示警媒介类型

blob.png

1.2.3  创建媒体类型

blob.png

1.2.4  新建用户组

blob.pngblob.png

1.2.5 设置组许可权

blob.png

1.2.6  新建用户

blob.png

blob.png

1.2.7 设置用户示警媒介

blob.png

blob.png

1.2.8 修改hosts配置文件

blob.png

1.3 邮件告警测试

1.3.1 重启客户机上的一个服务

blob.png

1.3.2收到的邮件显示

blob.png

打赏 支付宝打赏 微信打赏

最后编辑于:2017/07/14作者: 富华运维空间

发表评论

动态鼠标蜘蛛网特效