码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix配置外网邮件报警

时间:2015-05-13 17:06:21      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:监控   邮件   报警   zabbix   

1. 基本条件

zabbix服务器端已经建立并且运行

zabbix客户端已经建立并且运行

2. 需要安装的软件包

编译安装msmtp包,yum安装mutt包

3. 配置过程

3.1 配置msmtp

下载并安装msmtp包

http://sourceforge.net/projects/msmtp/files/msmtp/1.6.2/

安装msmtp

tar jxvf msmtp-1.6.2.tar.bz2
cd msmtp-1.6.2
./configure 
make
make install

创建msmtp配置文件

/usr/local/etc/msmtprc

文件内容

account default
host smtp.exmail.qq.com
from zabbix@uxuexi.com
auth login
tls off
user zabbix@uxuexi.com
password uxuexi123
logfile /var/log/msmtp.log

修改配置文件权限

chown zabbix:zabbix /usr/local/etc/msmtprc

创建日志文件

touch /var/log/msmtp.log
chown zabbix:zabbix /var/log/msmtp.log


3.2 配置mutt

yum安装mutt,并修改配置文件

vim /etc/Muttrc

修改如下选项

set sendmail="/usr/local/msmtp/bin/msmtp" 
set use_from=yes
set realname="zabbix@uxuexi.com"
set editor="vim"

测试一下,如果收到邮件说明没有问题

echo "test mail" | mutt -s "test" xxx@xxx

 

3.3 配置zabbix

3.3.1 创建zabbix脚本

vim /usr/lib/zabbix/alertscripts/msmtp.sh

脚本内容

其中$3为邮件内容,$2为邮件标题,$1为邮件地址

#!/bin/bash
echo "$3" | mutt -s "$2" "$1"

创建media type

在zabbix web页面的administrator -->  media types 点击右上角的create media type


3.3.2 zabbix用户配置

在zabbix web页面的administrator --> users 点击右上角的users group, 选择users,点击用户

在用户的配置界面切换到media选项卡

点击add

在弹出的对话框中的send to 填入需要发送邮件的邮箱地址

技术分享


3.3.4 zabbix action配置

在configuration --> actions页面点击右上角create action

添加action名字

技术分享

在operations选项卡点new

技术分享

配置每一步的时间(默认3600s)选择在第几步到第几步发送邮件,在send to users 添加用户,然后先后点击第一个add

技术分享

技术分享

所有操作完成可以做一些压力测试生成一些报警来测试邮件

技术分享

本文出自 “Bran” 博客,请务必保留此出处http://branguo.blog.51cto.com/9768383/1650962

zabbix配置外网邮件报警

标签:监控   邮件   报警   zabbix   

原文地址:http://branguo.blog.51cto.com/9768383/1650962

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!