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

zabbix-server配置邮件系统

时间:2015-05-29 18:26:35      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:zabbix server   mail   mutt   

1、安装msmtp:

wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0

rhel5.7使用下面的版本:

wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.17.tar.bz2?big_mirror=0

tar jxvf msmtp-1.4.30.tar.bz2


2、安装



cd msmtp-1.4.30 && configure --prefix=/usr/local/msmtp

make

make install



3、配置msmtp账号


cd /usr/local/msmtp && mkdir etc


使用vi新建文件,输入:vi /usr/local/msmtp/etc/msmtprc ,编辑内容如下:


# Set default values for all following accounts.

defaults


logfile /usr/local/msmtp/msmtp.log

# The SMTP server of the provider.

account zycloudalarm


host smtp.exmail.qq.com


from zycloudalarm@neower.com

auth login


user zycloudalarm@neower.com


password cloud123

account default : zycloudalarm

测试:

/usr/local/msmtp/bin/msmtp yuwb@neower.com


4、安装mutt:

yum install -y mutt

vi /etc/Muttrc.local ,编辑mutt的总设置,修改以下几行


set from="zycloudalarm@neower.com"

set sendmail="/usr/local/msmtp/bin/msmtp"

set use_from=yes

set realname="Zhengyuan Cloud Alarm"

set editor="vi"


echo "测试" |mutt -s "测试" yuwb@neower.com

5、配置告警脚本

/etc/zabbix/alertscripts/muttmail.sh

#!/bin/bash

# $1 sendmail address

# $2 sendmail subject

# $3 file

echo "$3" | mutt -s "$2" $1


chmod +x /etc/zabbix/alertscripts/muttmail.sh



6、如果遇到中文乱码,在Muttrc.local中添加下面配置:


 

charset-hook ^us-ascii$ gb2312       # 用gb2312编码显示未设置编码的信件

charset-hook ^big5$ big5             # 用big5编码显示繁体信件

charset-hook !utf-8 gb2312           # 用gb2312编码显示非utf-8编码的信件

set assumed_charset    = "gb2312"    # 用gb2312编码显示未经MIME编码的信件

set rfc2047_parameters = yes         # 用gb2312编码显示中文附件名 


本文出自 “yuweibing的技术博客” 博客,请务必保留此出处http://yuweibing.blog.51cto.com/3879355/1656439

zabbix-server配置邮件系统

标签:zabbix server   mail   mutt   

原文地址:http://yuweibing.blog.51cto.com/3879355/1656439

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