• Zabbix——邮箱告警配置


    本地邮箱+脚本告警配置

    配置前准备

    # 安装postfix 邮件服务以及mailx邮件控制工具
    [root@zabbix_server ~]# yum install -y postfix mailx
    
    # 开启postfix服务
    [root@zabbix_server zabbix]# systemctl start postfix
    
    [root@zabbix_server zabbix]# ss -antl
    State       Recv-Q       Send-Q                Local Address:Port               Peer Address:Port       
    LISTEN      0            128                         0.0.0.0:22                      0.0.0.0:*          
    LISTEN      0            100                       127.0.0.1:25                      0.0.0.0:*          
    LISTEN      0            128                       127.0.0.1:9000                    0.0.0.0:*          
    LISTEN      0            128                               *:80                            *:*          
    LISTEN      0            128                            [::]:22                         [::]:*          
    LISTEN      0            100                           [::1]:25                         [::]:*          
    LISTEN      0            80                                *:3306                          *:* 
    
    # 查看本机名,然后在收件邮箱内配置白名单
    [root@zabbix_server ~]# hostname
    zabbix_server.example.com
    
    

    邮箱白名单

    # 编写邮箱告警脚本
    [root@zabbix_server zabbix]# vim mail.sh 
    #!/bin/bash
      
    
    content=$(echo $1 | tr '
    ' '
    ')
    title=$(echo $2 | tr '
    ' '
    ')
    
    echo "$content" | /usr/bin/mail -s "$title" $3
    
    # 为脚本添加执行权限
    [root@zabbix_server zabbix]# chown +x mail.sh
    
    
    
    # 修改server配置文件的脚本读取的路径
    [root@zabbix_server zabbix]# pwd   ## 查看脚本当前绝对路径
    /scripts/zabbix
    
    
    [root@zabbix_server zabbix]# vim /usr/local/etc/zabbix_server.conf
    ......
    # AlertScriptsPath=${datadir}/zabbix/alertscripts
    AlertScriptsPath=/scripts/zabbix   ## 修改为脚本存放目录
    
    
    
    # 执行脚本测试
    
    [root@zabbix_server zabbix]# ./mail.sh 测试内容:123 测试标题 121692881@qq.com
    
    

    脚本测试界面

    web告警配置

    1.选择User邮箱选项配置

    2.媒介设置

    3.设置动作


    4.修改文件触发告警,并检验邮件

    [root@localhost ~]# echo '你好' >> /etc/test.conf 
    


    第三方网页邮件配置告警

    1.开启第三方邮箱的SMTP服务,并获取授权码

    2.修改web页中的媒介

    3.修改客户端监控文件,测试结果

    [root@localhost ~]# echo '你好' >> /etc/test.conf 
    

    第三方邮箱+脚本告警配置

    1.修改media

    2.配置邮箱配置文件

    [root@zabbix_server zabbix]# vim /etc/mail.rc
    ......
    # For Linux and BSD, this should be set.
    set bsdcompat
    
    
    
    
    set from=sawyer121692881@126.com  # 发件邮箱名
    
    set smtp=smtp.126.com  # smtp服务器名
    
    set smtp-auth-user=sawyer121692881@126.com  #邮箱账户名
    
    set smtp-auth-password=ZKCJFKNXYRXVSPVZ   #授权码
    

    3.修改监控文件内容

    [root@localhost ~]# echo '你好' >> /etc/test.conf
    

    4.查看报警及邮箱

  • 相关阅读:
    php生成二维码
    赞的算法
    Linux系统信息查看命令大全
    详细介绍Linux telnet命令的使用
    Linux VSFTP服务器
    禁止浏览器缓存页面的方法
    php开启短标签
    BZOJ2648 SJY摆棋子(KD-Tree)
    KD-Tree学习笔记
    BZOJ5461 PKUWC2018Minimax(概率期望+线段树合并+动态规划)
  • 原文地址:https://www.cnblogs.com/sawyer95/p/13937667.html
Copyright © 2020-2023  润新知