zabbix使用sendEmail发送告警邮件
一、安装sendEmailsendEmail是一个免费、轻量级、命令行的SMTP邮件客户端。
如果你需要使用命令行方式发送邮件,那么sendEmail是非常完美的选择:使用简单、功能强大。
sendEmail下载地址:
http://caspian.dotconf.net/menu/Software/SendEmail/
sendEmail安装方法:
shell# tar xvzf sendEmail-v1.56.tar.gz
shell# cp sendEmail-v1.56/sendEmail /usr/local/bin/
shell# chmod 755 /usr/local/bin/sendEmail sendEmail命令选项:
http://s3.运维网.com/wyfs02/M02/39/3A/wKiom1O2UdnijkkyAANLeMA32EE741.jpg
二、zabbix服务器端发送邮件脚本
假如zabbix 配置目录位置在/etc/zabbix/
1.创建/etc/zabbix/alertscripts目录
shell# mkdir -p /etc/zabbix/alertscripts
shell# chown -R zabbix:zabbix /etc/zabbix/alertscripts 修改/etc/zabbix/zabbix_server.conf
AlertScriptsPath=/etc/zabbix/alertscripts 修改后重启zabbix server。
2.创建发送邮件脚本
# vim /etc/zabbix/alertscripts/SendEmail.sh
#!/bin/bash
#
# Filename: SendEmail.sh
# Revision: 1.0
# Date: 2014/07/04
# Author: Qicheng
# Email:
# Website: http://qicheng0211.blog.运维网.com/
# Description: zabbix邮件告警脚本
# Notes: 使用sendEmail
#
# 脚本的日志文件
LOGFILE="/tmp/Email.log"
:>"$LOGFILE"
exec 1>"$LOGFILE"
exec 2>&1
SMTP_server='smtp.163.com' # SMTP服务器,变量值需要自行修改
username='zabbix@163.com' # 用户名,变量值需要自行修改
password='zabbix' # 密码,变量值需要自行修改
from_email_address='zabbix@163.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 【Users】,进入用户配置界面,在"Media"选项卡中配置用户接收告警的邮箱地址。点击"Add",在弹出的窗口中输入用户邮箱,见下图:
http://s3.运维网.com/wyfs02/M02/4B/3B/wKioL1QoyJOg30Z2AADjlF6gpYA324.jpg
五、定义action
进入告警动作配置界面(Actions),创建新的action。
具体配置给出官方链接:https://www.zabbix.com/documentation/2.2/manual/config/notifications/action
这里只介绍告警标题和内容的配置,如下图:
http://s3.运维网.com/wyfs02/M01/39/3C/wKiom1O2WXazLeZBAAJfqa6ZmLY512.jpg
zabbix默认的告警内容不丰富,信息不足,所以把我的配置介绍给大家,大家可以参照修改:
告警主机:{HOST.NAME}
主机IP:{HOST.IP}
告警时间:{EVENT.DATE}{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
事件ID:{EVENT.ID} 收到的告警邮件示例:
http://s3.运维网.com/wyfs02/M02/47/70/wKiom1P64DHyjpnRAAFkx-are_A904.jpg
页:
[1]