zoukankan      html  css  js  c++  java
  • zabbix 配置邮件报警

    yum install mailx -y
    
    vi /etc/mail.rc
    set from=jie@xxx.com
    set smtp=smtp.exmail.qq.com
    set smtp-auth-user=jie@xxx.com
    set smtp-auth-password=Jxxxx
    set smtp-auth=login

    测试

    echo "hello world" | mail -s "testmail" xxxxxx@qq.com

    编辑发邮件脚本

    cd /usr/lib/zabbix/alertscripts
    vi mailx.sh
    #!/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/

    测试

    ./mailx.sh xxxxx@139.com "主题" "内容"

    zabbix前台配置

    管理 --> 报警媒介类型 --> 创建媒体类型

    管理 --> 用户 --> admin -->报警媒介 --> 更新


    配置 --> 动作 --> (触发器)创建动作



    告警主机: {HOSTNAME1}
     
    告警时间: {EVENT.DATE} {EVENT.TIME}
     
    告警等级: {TRIGGER.SEVERITY}
     
    告警信息: {TRIGGER.NAME}
     
    告警项目: {TRIGGER.KEY1}
     
    问题详情: {ITEM.NAME}: {ITEM.VALUE}
     
    当前状态: {TRIGGER.STATUS}: {ITEM.VALUE1}
     
    事件ID: {EVENT.ID}
    恢复主机:{HOSTNAME1}
     
    恢复时间:{EVENT.DATE} {EVENT.TIME}
     
    恢复等级:{TRIGGER.SEVERITY}
     
    告警信息: {TRIGGER.NAME}
     
    告警项目:{TRIGGER.KEY1}
     
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
     
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
     
    事件ID:{EVENT.ID}

    测试zabbix agent断链

    注意!!

    如果配置了动作,触发器发生变化后,却没有关联动作,需要确认用户,用户群组是否有读的权限

    zabbix发送消息,需要对应用户具有读的权限

     
  • 相关阅读:
    postgres 输出数据集的自定义函数
    python 验证码识别初探
    python 位运算【实测】
    postgresql 安装插件
    pyasn1 安装异常
    K&R C Note
    如何安全地删除固态硬盘(SSD)、U盘等闪存设备上的文件使其无法恢复?
    C语言枚举类型的使用及其优越性
    算法设计之简易模拟推特(数据结构的综合练习)
    UML笔记之类图
  • 原文地址:https://www.cnblogs.com/loki717/p/10691366.html
Copyright © 2011-2022 走看看