Zabbix配置外网邮件报警

zabbix服务器端已经建立并且运行
zabbix客户端已经建立并且运行
2. 需要安装的软件包
编译安装msmtp包,yum安装mutt包
3. 配置过程
3.1 配置msmtp
下载并安装msmtp包

安装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 填入需要发送邮件的邮箱地址

Zabbix配置外网邮件报警

3.3.4 zabbix action配置
在configuration --> actions页面点击右上角create action
添加action名字

Zabbix配置外网邮件报警


在operations选项卡点new

Zabbix配置外网邮件报警


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

Zabbix配置外网邮件报警

Zabbix配置外网邮件报警


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

Zabbix配置外网邮件报警

一些Zabbix相关教程集合

安装部署分布式监控系统Zabbix 2.06

《安装部署分布式监控系统Zabbix 2.06》

CentOS 6.3下Zabbix安装部署

Zabbix分布式监控系统实践

CentOS 6.3下Zabbix监控apache server-status

CentOS 6.3下Zabbix监控MySQL数据库参数

64位CentOS 6.2下安装Zabbix 2.0.6   

ZABBIX 的详细介绍请点这里
ZABBIX 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/05f61e48a35ae4603459d6096d4a317d.html