zoukankan      html  css  js  c++  java
  • zabbix 邮件报警(以网易邮箱为例)

    一、打开邮箱授权,获得一串授权码

    二、测试发送邮件

    yum -y install mailx   #安装发送邮件的服务
    service sendmail stop  ##关闭sendmail
    systemctl disable sendmail.service  ##禁止开机启动sendmail
    service postfix stop  ##关闭postfix
    systemctl disable postfix.service  ##禁止开机启动postfix
    
    vim /etc/mail.rc   #添加下面5行(如果mail.rc文件没有,就手动创建,添加如下内容)
    set sendcharsets=iso-8859-1,utf-8
    set from=**@163.com
    set smtp=smtp.163.com
    set smtp-auth-user=**@163.com
    set smtp-auth-password=授权码
    
    echo "zabbix test mail" | mail -s "zabbix" **@163.com  #测试邮件发送
    

     三、转换格式,收到的邮件不是文字,是一个附件(这一步是提前做的,不做的话在第七步测试的时候,收到的邮件是附件)

    yum -y install dos2unix    #可以直接用阿里云的镜像包 里面有
    通过 zabbix_server  --help    #查看  (AlertScriptsPath   "/usr/local/share/zabbix/alertscripts")
    

     编辑文件

    [root@localhost ~]# vim /usr/lib/zabbix/alertscripts/sendmail.sh    #要给权限777
    #!/bin/bash
    #export.UTF-8
    FILE=/tmp/mailtmp.txt   
    echo "$3" >$FILE
    dos2unix -k $FILE      #格式转换 
     
    /bin/mail -s "$2" $1 < $FILE
    
    
    #$1:收件人邮箱地址;
    #$2:邮件标题;
    #$3:邮件内容
    

     四、创建媒体(在已创建主机、模板、应用集、监控项后在继续下一步)

      (一)创建媒体类型

       (二)填写内容

      这三个参数分别代表:收件人邮箱地址;邮件标题;邮件内容。

     五、给媒体添加用户

     

     

     六、创建动作

      (一)先创建触发项

     

     

     

       23这个数值是我创建的自定义监控项中 用户的数量(自定义监控在我其他笔记中)

      (二)创建动作

     

     

     

     七、测试

  • 相关阅读:
    干货分享:路由与交换详解大全!
    基于ASCII字符集对比
    css文字两端对齐
    软件版本号(BETA、RC、ALPHA、Release、GA等)
    install和update区别
    Blazor入坑指南
    解决Electron7.0.0的坑,cnpm install electron 安装失败的问题
    Linux查看CPU和内存使用情况
    位运算符在JS中的妙用
    centos7通过yum安装mysql
  • 原文地址:https://www.cnblogs.com/zshBlos/p/14174486.html
Copyright © 2011-2022 走看看