zabbix基础·配置邮件告警

来源:互联网 发布:疯狂java讲义精粹版 编辑:程序博客网 时间:2024/06/05 05:54

使用sendEmai工具,发送邮件;


首先安装sendEmai;

下载

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
创建目录:

mkdir /usr/local/bin
解压

tar zxf sendEmail-v1.56.tar.gz -C /usr/src
进入目录

cd /usr/src/sendEmail-v1.56
复制文件并设置权限

cp -a sendEmail /usr/local/binchmod +x /usr/local/bin/sendEmail
安装组件

yum install perl-Net-SSLeay perl-IO-Socket-SSL -y
测试

/usr/local/bin/sendEmail -f from@163.com -t to@qq.com -s smtp.163.com -u "我是邮件主题" -o message-content-type=html -o message-charset=utf8 -xu from@163.com -xp 123456 -m "我是邮件内容"
from@163.com:从什么邮箱发送
to@qq.com:收件邮箱第二个from@163.com:发邮箱,跟前者要保持一致
123456 :密码
查看zabbix脚本目录:

在/etc/zabbix/zabbix_server.conf中有配置

默认为:/usr/lib/zabbix/alertscripts

visendEmail.sh
内容如下

#!/bin/bash
to=$1
subject=$2
body=$3
/usr/local/bin/sendEmail  -f from@139.com -t "$to" -s smtp.139.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu from@139.com -xp 密码 -m "$body" -o tls=no


设置权限:

chmod +x sendEmail.shchown zabbix.zabbix sendEmail.sh

进入web页面配置:

“管理-》报警媒介类型”,创建一个;

输入名称,类型选为脚本


三个参数为:

{ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.MESSAGE}

进入“管理-》用户”,点击admin,点击报警媒介-添加;

点击用户群组,点击zabbix administrator后面的调用模式,点击一下,就启用了

点击配置->动作 点击默认的动作:

点击操作->编辑:


步骤是指发送次数,1-3指发送3次。持续时间为发送间隔。

默认信息内容 改为:

告警主机:&nbsp;{HOSTNAME1}<br/>告警时间:&nbsp;{EVENT.DATE} {EVENT.TIME}<br/>告警等级:&nbsp;{TRIGGER.SEVERITY}<br/>告警信息: &nbsp;{TRIGGER.NAME}<br/>告警项目:&nbsp;{TRIGGER.KEY1}<br/>问题详情:&nbsp;{ITEM.NAME}:&nbsp;{ITEM.VALUE}<br/>当前状态:&nbsp;{TRIGGER.STATUS}:&nbsp;{ITEM.VALUE1}<br/>事件ID:&nbsp;{EVENT.ID}
完成

0 0
原创粉丝点击