本文主要是介绍zabbix基础·配置邮件告警,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用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/bin chmod +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 "我是邮件内容"
查看zabbix脚本目录:from@163.com:从什么邮箱发送
to@qq.com:收件邮箱 第二个from@163.com:发邮箱,跟前者要保持一致123456 :密码
在/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.sh
chown zabbix.zabbix sendEmail.sh
进入web页面配置:
“管理-》报警媒介类型”,创建一个;
输入名称,类型选为脚本
三个参数为:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
进入“管理-》用户”,点击admin,点击报警媒介-添加;
点击用户群组,点击zabbix administrator后面的调用模式,点击一下,就启用了
点击配置->动作 点击默认的动作:
点击操作->编辑:
步骤是指发送次数,1-3指发送3次。持续时间为发送间隔。
默认信息内容 改为:
告警主机: {HOSTNAME1}<br/>
告警时间: {EVENT.DATE} {EVENT.TIME}<br/>
告警等级: {TRIGGER.SEVERITY}<br/>
告警信息: {TRIGGER.NAME}<br/>
告警项目: {TRIGGER.KEY1}<br/>
问题详情: {ITEM.NAME}: {ITEM.VALUE}<br/>
当前状态: {TRIGGER.STATUS}: {ITEM.VALUE1}<br/>
事件ID: {EVENT.ID}
完成
这篇关于zabbix基础·配置邮件告警的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!