• zabbix 自定义监控文本内容


    需求:监控服务器硬盘使用率是否有超过80%的

    需要监控的文本

    root@zabbix zabbix]# cat /etc/zabbix/scripts/data/monitor_disk.txt
      "results": {"ac00cc2d.qq.com":{"monitor_disk_root":"3.6G"}
    "cd00eb33.qq.com":{"monitor_disk":"37%"}
    "b7225295.qq.com":{"monitor_disk":"37%"}
    "13225217.qq.com":{"monitor_disk":"37%"}
    "ff00f36f.qq.com":{"monitor_disk":"38%"}
    "5600f343.qq.com":{"monitor_disk":"38%"}
    "cf00eb8f.qq.com":{"monitor_disk":"38%"}
    "13225299.qq.com":{"monitor_disk":"38%"}
    "3400eb2f.qq.com":{"monitor_disk":"38%"}
    "7700f395.qq.com":{"monitor_disk":"38%"}
    "9900f359.qq.com":{"monitor_disk":"38%"}
    "2b00f349.qq.com":{"monitor_disk":"38%"}
    "2c00f3c1.qq.com":{"monitor_disk":"38%"}
    "2500ebc1.qq.com":{"monitor_disk":"38%"}
    "432252dd.qq.com":{"monitor_disk":"38%"}
    "7e00f31f.qq.com":{"monitor_disk":"38%"}
    "7900f397.qq.com":{"monitor_disk":"38%"}
    "9f00f38f.qq.com":{"monitor_disk":"38%"}
    "fa00f35b.qq.com":{"monitor_disk":"38%"}
    "3500eb71.qq.com":{"monitor_disk":"38%"}
    "c800eb07.qq.com":{"monitor_disk":"38%"}
    "5000f395.qq.com":{"monitor_disk":"38%"}
    "f700f3bb.qq.com":{"monitor_disk":"38%"}
    "4d00f3cf.qq.com":{"monitor_disk":"38%"}
    "7600f323.qq.com":{"monitor_disk":"38%"}
    "0300f34d.qq.com":{"monitor_disk":"39%"}
    "6300f345.qq.com":{"monitor_disk":"39%"}
    "6c00f319.qq.com":{"monitor_disk":"39%"}
    "bb00ebf5.qq.com":{"monitor_disk":"39%"}
    "9600f305.qq.com":{"monitor_disk":"39%"}
    "ba00ebab.qq.com":{"monitor_disk":"39%"}
    "7c00f3a3.qq.com":{"monitor_disk":"39%"}
    "3600eb93.qq.com":{"monitor_disk":"39%"}
    "c400ebb9.qq.com":{"monitor_disk":"39%"}
    "0700f327.qq.com":{"monitor_disk":"39%"}
    "7600f3cb.qq.com":{"monitor_disk":"39%"}
    "6b00f391.qq.com":{"monitor_disk":"40%"}
    "bf00eb9f.qq.com":{"monitor_disk":"40%"}
    "4e00f32d.qq.com":{"monitor_disk":"40%"}
    "7500f38b.qq.com":{"monitor_disk":"40%"}
    "0000f3af.qq.com":{"monitor_disk":"40%"}
    "7100f343.qq.com":{"monitor_disk":"42%"}
    "8700e747.qq.com":{"monitor_disk":"42%"}
    "f800f3e7.qq.com":{"monitor_disk":"43%"}
    "3000e7db.qq.com":{"monitor_disk":"47%"}
    "35225275.qq.com":{"monitor_disk":"47%"}
    "1322524f.qq.com":{"monitor_disk":"52%"}
    "27225237.qq.com":{"monitor_disk":"52%"}
    "ed00e7c7.qq.com":{"monitor_disk":"53%"}
    "e700e7a5.qq.com":{"monitor_disk":"53%"}}
    }
    

    自定义监控脚本

    #!/bin/bash
    curl -k -u zabbix:passwd https://teletraan.qq.com/api/fact_values?search=monitor_disk > /etc/zabbix/scripts/data/monitor_disk.txt 2>/dev/null
    sed -i 's/,/
    /g' /etc/zabbix/scripts/data/monitor_disk.txt
    sed -i '1,17d' /etc/zabbix/scripts/data/monitor_disk.txt
    result=`cat /tmp/monitor_disk.txt | grep [8-9][0-9]% | grep -v grep`
    echo $result > /etc/zabbix/scripts/data/box_disk_80.txt
    sed -i 's/ /
    /g' /etc/zabbix/scripts/data/box_disk_80.txt
    if [ -n "$result" ]
    then
            echo '1'
    else
            echo '0'
    fi
    

    zabbix-agent 配置文件中加入监控KEY

    vim /etc/zabbix/zabbix_agentd.d/box_disk.conf

    UserParameter=box.disk.size[*],/etc/zabbix/scripts/box_disk.sh
    


    添加监控项

    配置触发器

    配置邮件报警

    邮件脚本请参考

    http://www.cnblogs.com/37yan/p/7095696.html

      

  • 相关阅读:
    sublime 复制黏贴等快捷键修改
    python自定义函数在Python解释器中调用
    MQTT之 Mosquitto hello world的使用
    Java传入参数个数不确定可用(Type ... values)
    mac 下周期调度命令或脚本
    git 小乌龟安装教程
    Git学习笔记(二)
    关于github报错connect to host github.com port 22: Connection timed out的解决
    Git学习笔记(一)
    爬虫过程中需要注意的问题
  • 原文地址:https://www.cnblogs.com/37yan/p/7095770.html
Copyright © 2020-2023  润新知