• zabbix配置邮箱报警功能


    1、查看是否安装mailx

    rpm -qa |grep mailx,本人机器上面已经安装如果没有安装直接用yum安装即可

    yum -y install mailx
    2、vim /etc/mail.rc 编辑mailx配置文件

    set from= 邮箱账号

    set smtp=服务器发送地址

    set smtp-auth-user=邮箱认证账号

    set smtp-auth-password=邮箱认证密码

    3、测试邮件是否发送成功

    echo "this is test mail" | mail -s "testmail"  xxxxxxxxxx@lishanghuang.com

    能够收到邮件说明配置没问题

    4、编写邮件发送脚本

    邮件发送触发脚本一定要写在zabbix指定的alterscripts目录下,后面直接指定脚本名称即可触发。

    vim /usr/lib/zabbix/alertscripts

    #!/bin/bash
    #send mail messages=`echo $3 | tr ' ' ' '` subject=`echo $2 | tr ' ' ' '` echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

    更改文件组以及权限
    touch /tmp/mailx.log 
    chown -R zabbix.zabbix /tmp/mailx.log 
    chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
    chown -R zabbix.zabbix /usr/lib/zabbix/

    测试发邮件的脚本是否正常运行

     

    经测试,没有毛病

    5、配置服务监控自动触发邮件发送脚本




    6、配置报警媒介类型

    1、发送邮件的媒介名称

    2、类型选择脚本

    3、脚本名称(无需完整路径),这里只需填入mail.sh,zabbix默认的脚步路径/usr/lib/zabbix/alterscripts/会自动搜索此路径

    4、发送人

    5、发送主题

    6、发送内容

    创建动作

    依次按顺序完成动作的配置

     设置消息法功给管理员

    测试OK



  • 相关阅读:
    tidb3.2参数优化配置整个过程
    tidb优化配置
    mysql使用docker安装
    mysql密码规则配置-配置为简单密码123456
    goaccess日志分析器使用
    c# printDialog不显示问题
    short数组写进txt
    txt文件存储问题
    c# 调用c++dll二次总结
    程序员代码开发的自测素养
  • 原文地址:https://www.cnblogs.com/python2687806834/p/10150025.html
Copyright © 2020-2023  润新知