zabbix(7)邮件报警配置

邮件报警可以使用Linux自带邮件服务器(postfix等),也可以使用其他邮件服务器(像腾讯邮箱,126邮箱)

一、使用mail。

1、确定zabbix server是否安装发送邮件的命令mail,如果未安装,请安装

  yum install mailx -y

2、邮件测试

  (1)在/etc/mail.rc文件配置以下信息,如果该文件夹不存在,创建一个

    set from=xxx@126.com            发件人邮箱
    set smtp=smtp.126.com           smtp服务器
    set smtp-auth-user=xxx@126.com               发件人邮箱账号
    set smtp-auth-password=xxx                          发件人邮箱密码   注:如果是网易邮箱,这里不是邮箱的密码,这个密码是需要去网易邮箱开启第三方登录设置的密码
    set smtp-auth-login 

  (2)测试邮件是否可以正常发送

    # echo "邮件内容"|mail -s "主题"    收件人邮箱 eg:

    # echo "this is a zabbix test"  |mail -s "zabbix mail"    xxx@126.com

    如果正常收到邮件,说明配置成功

  (3)编写zabbix 自动发送邮件的脚本

    # cd /usr/lib/zabbix/alertscripts     这是zabbix执行脚本的路径,是在zabbix server配置文件中定义,如下:

      AlertScriptsPath=/usr/lib/zabbix/alertscripts

  (4)脚本内容如下,cat mail.sh

#!/bin/bash
to=$1
subject=$2
body=$3

echo -e "${body}" |/usr/bin/mail -s "${subject}"  ${to}

二、使用sendEmail命令

  (1)安装sendEmail

    # yum install sendEmail -y

  (2)测试是否可以正常发送邮件

    

/usr/local/bin/sendEmail  -f xxx@126.com -t "xxx@126.com" -s smtp.126.com -u "message" -o message-content-type=html -o message-charset=utf8 -xu xxx@126.com -xp passwd -m "$body"

    参数解释:

      -f:发件人邮箱

      -t:收件人邮箱

      -u:邮件信息

      -s:邮件服务器

      -o:邮箱内容格式

      -xu:发件人邮箱账号

      -xp:发件人邮箱密码  注:如果是网易邮箱,这里的密码是需要到网易邮箱开启第三方登录时配置的密码,腾讯邮箱不需要,其他邮箱不太清楚。

  (3)编写脚本:cat mail.sh

#!/bin/bash
to=$1
subject=$2
body=$3

#echo -e "${message}" |/usr/bin/mail -s "${subject}"  ${to}
/usr/local/bin/sendEmail  -f xxx@126.com -t "$to" -s smtp.126.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu xxx@126.com -xp passwd -m "$body"

三、zabbix web界面配置

  (1)基本配置

 

 右上角点击创建媒介类型

 

 

 可以点击右边的测试按钮,输入收件人邮箱就行。

(2)为zabbix用户配置报警

  当新闻zabbix用户接受从mailScript脚本发送过来的信息,需要进行如下配置:

  点击Admin

记得类型选择刚刚设置的脚本。

到此,邮件报警就设置完了。

转载于:https://www.cnblogs.com/yjt1993/p/10877184.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值