ZABBIX之 邮件告警

        ZABBIX的告警有多种方式,短信,微信,邮件等等。根据个人需求选择不同的告警方式。本次简单说明邮件告警。

        ZABBIX邮件告警使用sendEmai软件完成,版本1.56

        下载压缩包到/opt目录下,解压并进入目录

         tar fx sendEmail-v1.56.tar.gz

         cd sendEmail-v1.56

         mv sendEmail /usr/local/bin/

         mkdir /etc/zabbix/alertscripts

          cd /etc/zabbix/alertscripts/

          vim SendEmail.sh

        # Filename:    SendEmail.sh
# Revision:    1.0
# Date:        2017/11/28
# Author:    
# Email:
# Description: zabbix'邮件告警脚本
# Notes:       使用sendEmail
#

# 脚本的日志文件
LOGFILE="/tmp/Email.log"
:>"$LOGFILE"
exec 1>"$LOGFILE"

SMTP_server='smtp.exmail.qq.com'    # SMTP服务器,变量值需要自行修改
username='xxx@qq.com'     # 用户名,变量值需要自行修改
password='xxx'             # 密码,变量值需要自行修改
from_email_address='xxx@qq.com' # 发件人Email地址,变量值需要自行修改
to_email_address="$1"               # 收件人Email地址,zabbix'传入的第一个参数
message_subject_utf8="$2"           # 邮件标题,zabbix'传入的第二个参数
message_body_utf8="$3"              # 邮件内容,zabbix'传入的第三个参数

# 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。
message_subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
$message_subject_utf8
EOF`
[ $? -eq 0 ] && message_subject="$message_subject_gb2312" || message_subject="$message_subject_utf8"

# 转换邮件内容为GB2312,解决收到邮件内容乱码
message_body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
$message_body_utf8
EOF`
[ $? -eq 0 ] && message_body="$message_body_gb2312" || message_body="$message_body_utf8"

# 发送邮件
sendEmail='/usr/local/bin/sendEmail'
$sendEmail -s "$SMTP_server" -xu "$username" -xp "$password" -f "$from_email_address" -t "$to_email_address" -u "$message_subject" -m "$message_body" -o message-content-type=text -o message-charset=gb2312

        修改zabbix_server.conf配置文件,添加ExternalScripts=/usr/lib/zabbix/externalscripts

        重启zabbix_server,配置完成。测试

         tail /tmp/Email.log
        May 17 10:40:31 izj6cj550a1g427b0aw8qsz sendEmail[1624]: Email was sent successfully!

        这里会记录最近一封邮件是否正常发送。

        PS:zabbix的告警邮件短时间发送过多会导致邮箱被限制发送邮件,特别是告警风暴。频率大概是10分100封,注意。





阅读更多

扫码向博主提问

这年头起名真难3232

非学,无以致疑;非问,无以广识
去开通我的Chat快问

没有更多推荐了,返回首页