zoukankan      html  css  js  c++  java
  • 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

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

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

  • 相关阅读:
    垃圾回收算法(1)标记-清除
    golang的interface剖析
    库文件的使用
    linux loadavg详解(top cpu load)
    撰写的《大数据处理框架Apache Spark设计与实现》出版了
    VUE文件上传删除、图片上传删除、视频上传删除
    三元运算符
    VScode格式化后单引号变双引号解决办法
    VUE实现分页
    绝望!新手小白在VUE组件之间进行传值上浪费了很多时间~
  • 原文地址:https://www.cnblogs.com/yjt1993/p/10877184.html
Copyright © 2011-2022 走看看