• 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

      

  • 相关阅读:
    (Java随机数举例)随机扔一千次硬币的正反次数
    hibernate+spring的整合思路加实例(配图解)
    从零开始学C++之IO流类库(三):文件的读写、二进制文件的读写、文件随机读写
    ssh连接Linux自动断开后再也无法连上的问题
    面试题10:二进制中1的个数
    C 语言统计关键字出现次数
    在Eclipse中Attach Source
    Visual Sudio 2012转换界面风格
    java 判断字符串IP合法性以及获取IP的数值形式
    java.lang.string split 以点分割字符串无法正常拆分字符串
  • 原文地址:https://www.cnblogs.com/37yan/p/7095770.html
Copyright © 2020-2023  润新知