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

    大概步骤:

    1,配置外部邮件服务器

    2,创建邮件脚本

    3,创建报警媒介类型

    因为系统本身自带了邮件软件,所以可以直接配置

    [root@zabbix ~]# vim /etc/mail.rc

    set from=YYtangliyao@163.com  smtp="smtp.163.com"

    set smtp-auth-user="YYtangliyao@163.com"   smtp-auth-password=******* ------此密码为开通SMTP服务后的客户端授权密码

    set smtp-auth=login

    测试:

    echo "zabbix test mail" |mail -s "zabbix" xxx@163.com

    #测试发送邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱:xxx@163.com

    三,配置zabbix服务端邮件报警

    创建媒体类型

    三个脚本参数为:{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}这三个参数分别对应收件人,主题,内容。勾选上已启用,点击添加即可

    选择编辑

     

    选择创建动作---->动作

    报警内容:

    接收人:

    故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

    默认信息:

    告警主机:{HOSTNAME1}

    告警时间:{EVENT.DATE} {EVENT.TIME}

    告警等级:{TRIGGER.SEVERITY}

    告警信息: {TRIGGER.NAME}

    告警项目:{TRIGGER.KEY1}

    问题详情:{ITEM.NAME}:{ITEM.VALUE}

    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

    恢复主题:

    恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

    恢复信息:

    告警时间:{EVENT.DATE} {EVENT.TIME}

    告警等级:{TRIGGER.SEVERITY}

    告警信息: {TRIGGER.NAME}

    告警项目:{TRIGGER.KEY1}

    问题详情:{ITEM.NAME}:{ITEM.VALUE}

    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

    事件ID:{EVENT.ID}

    动作---->操作

    添加邮件脚本

    [root@zabbix zabbix]# cd /usr/local/zabbix/share/zabbix/alertscripts

    [root@zabbix alertscripts]# vim sendmail.sh   ---必须跟报警媒介类型中的脚本名称一致

    [root@localhost alertscripts]# cat sendmail.sh

    #!/bin/bash

    #export.UTF-8         //解决发送的中文变成了乱码的问题

    echo "$3" > /tmp/mailtmp.txt

    dos2unix /tmp/mailtmp.txt              //解决了发送的邮件内容变成附件的问题。    

    mail -s "$2" $1 < /tmp/mailtmp.txt        #$3表示邮件内容、$2表示邮件标题、$1表示收件人

    [root@localhost alertscripts]# chown zabbix:zabbix /tmp/mailtmp.txt

    [root@localhost alertscripts]# chmod +x /tmp/mailtmp.txt

    四、测试Zabbix报警

    关闭Zabbix客户端服务

    service zabbix_agentd stop

    查看xx@qq邮箱,会收到报警邮件

     注意:收件邮箱必须开通了SMTP服务

  • 相关阅读:
    git 好文引流
    无法访问Swagger 或 druid面板无法访问 #报异常
    MachineLearning入门-7(数据理解)
    MachineLearning入门-6(数据导入)
    MachineLearning入门-5(Python和Scipy简介)
    百度PaddlePaddle入门-10(数据处理)
    百度PaddlePaddle入门-9(建模)
    百度PaddlePaddle入门-8(模型探讨)
    MachineLearning入门-4(理解数据集)
    百度PaddlePaddle入门-7 (Numpy的应用)
  • 原文地址:https://www.cnblogs.com/tangliyao/p/6769962.html
Copyright © 2011-2022 走看看