首页 > 其他 > 详细

zabbix告警发邮件

时间:2017-03-10 01:03:10      阅读:233      评论:0      收藏:0      [点我收藏+]

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

配置sendEmail

yum -y install perl-Net-SSLeay perl-IO-Socket-SSL   # 安装组件

tar xf sendEmail-v1.56.tar.gz -C /usr/src/

ll /usr/local/src/sendEmail-v1.56/

cd /usr/local/src/sendEmail-v1.56/

cp -a sendEmail /usr/local/bin/

sh-4.1# pwd

/etc/zabbix/alertscripts 配置文件中有定义

vim sendmail.sh

#!/bin/bash

to=$1

subject=$2

body=$3

/usr/local/bin/sendEmail  -f 用户名A@126.com -t "$to" -s smtp.126.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu 用户名A@126.com -xp ‘密码‘ -m "$body"

 chmod +x sendEmail.sh
 chown zabbix.zabbix sendEmail.sh

各个参数的解释:

  -f:发件人邮箱 -t:收件人邮箱 -u:主题 -o:选项 -xu:用户名 -xp:密码 -m:邮件正文
注:163、qq邮箱需要到设置下面生成授权码,用授权码代替密码才能成功发送邮件

sh-4.1# ./sendmail.sh 用户名B@qq.com 2017 2017 使用传参数的方法来验证邮件发送成功给别人发

Mar 09 16:17:39 zabbix sendEmail[4917]: Email was sent successfully!

sh-4.1# ./sendmail.sh 用户名A@126.com  2018 209999 给自己发都可以

Mar 09 16:18:44 zabbix sendEmail[4931]: Email was sent successfully!

You have new mail in /var/spool/mail/root

注:163、qq邮箱需要到设置下面生成授权码,用授权码代替密码才能成功发送邮件

zabbix告警发邮件

原文:http://study2008.blog.51cto.com/615416/1904832

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!