zoukankan      html  css  js  c++  java
  • zabbix邮件自动预警

    Zabbix报警

    自定义脚本报警

    • 报警大致过程

    item数据采集--->触发器由阈值触发带级别的信息-->触发动作发送邮件预警

    1. 发送邮件脚本

    1)安装sendEmail(参考Linux-Ubuntu发送邮件)
    2)查看Zabbix执行脚本的默认执行路径

    vim /etc/zabbix/zabbix_server.conf


    3)在该路径下创建脚本

    cd /usr/lib/zabbix/alertscripts
    vim sendEmail.sh

    脚本如下

    #!/bin/bash
    to=$1
    subject=$2
    body=$3
    /usr/local/bin/sendEmail  -f xxx@163.com -t "$to" -s smtp.163.com -u "$subject" -o mes
    sage-content-type=html -o message-charset=utf8 -xu xxxx@163.com -xp xxxxx  -m "$body
    chmod +x sendEmail.sh
    chown zabbix.zabbix sendEmail.sh

    测试一下脚本

    发送成功,但是发qq有可能会失败,网易邮箱一般不会有问题,所以最好选择网易邮箱接受报警信息。


    2. 配置Zabbix

    Zabbix的报警

    采用介质的概念,通过对报警介质的动作(Acion),条件(condition),操作(operation)定义。然后选择一种媒介。

    然后就是对此媒介进行action配置,action由action(动作)和conditions(条件)以及operations(操作)组成。比如报警媒介选择email,那么action就是用来配置邮件报警和恢复时的内容,以及邮件发送的满足条件等等。


    1)配置报警媒介(通过脚本发送邮件的媒介)


    编辑脚本信息,通过以下三个参数配置,传递给脚本

    {ALERT.SENDTO}
    {ALERT.SUBJECT}
    {ALERT.MESSAGE}


    2)配置用户的报警媒介

    • 给用户添加报警媒介

    • 选择刚创建好的脚本(名称)


    • 给Admin用户添加权限
    • 给用户群组添加权限


    3)配置触发动作

    • 编辑以下操作

    • 点击小字的更新
    • 完成

    这里的“操作细节”中的操作步骤,代表如果第一次预警没有解决,间隔60秒会把警报升级,再一次警报,代表会发三次邮件啊

  • 相关阅读:
    倒计时功能的实现
    getElementsByClassName
    模拟滚动条
    display:table-cell
    gulp相关知识(2)
    gulp相关知识(1)
    移动端的网页试做
    关于移动端的布局
    伪类before和after
    简单时钟——css3
  • 原文地址:https://www.cnblogs.com/xiaolinstudy/p/7266971.html
Copyright © 2011-2022 走看看