需求:监控服务器硬盘使用率是否有超过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/,/\n/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/ /\n/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

  

zabbix 自定义监控文本内容的更多相关文章

  1. Zabbix自定义监控8080端口的连接数

    Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2. ...

  2. zabbix自定义监控阿里云RDS服务

    zabbix自定义监控rds zabbix通过阿里云api 自动发现.监控阿里云RDS-Mysql数据库 注意事项  脚本会收集RDS别名,  不要默认别名 不要使用中文别名(zabbix不识别)  ...

  3. zabbix自定义监控项、添加图形、设置触发器、远程执行命令

    监控项是在zabbix中手机数据的基础,没有监控项就没有数据,系统自带模板带有大量默认item,自定义item可以定义在模板中,在应用模板即可使用对应item:也可直接在host中定义 目标:自定义监 ...

  4. zabbix自定义监控项

    原因:zabbix监控系统自带的监控规则有限,如果需要更加灵活的定义监控项,可以通过修改配置文件实现 vim xxx/zabbix_agentd.conf UnsafeUserParameters=1 ...

  5. zabbix自定义监控

    有的时候zabbix提供的监控项目,不能满足我们生产环境下的监控需求,此时我们就要按照zabbix的规范自定义监控项目,达到监控的目的 zabbix_get:模拟zabbix_server和agent ...

  6. zabbix 自定义监控nginx

    zabbix自定义nginx监控项 查看nginx编译安装是否加上该选项,如果没有请重新编译安装 配置nginx.conf vim /usr/local/cpgroup/nginx/conf/vhos ...

  7. zabbix 自定义监控

    一,自定义监控 自定义key能被server和agent认可, zabbix_get -s 172.16.1.6 -p 10050 -k "system.cpu.load[all,avg1] ...

  8. zabbix自定义监控项一

    1.在agent端配置 1.1 添加自定义监控项 zabbix中监控项叫做item,监控项的取值方法叫做key item: Items是从agnet主机里面获取的所有数据.通常情况下我叫itme为监控 ...

  9. zabbix自定义监控项二

    为zabbix增加支持传参的自定义监控项 例如使用zabbix来监控tcp的12种状态 tcp的12种状态可以通过man netstat来找到,即 LISTEN:等待从任何远端TCP 和端口的连接请求 ...

随机推荐

  1. Spark LogisticRegression 逻辑回归之建模

    导入包 import org.apache.spark.sql.SparkSession import org.apache.spark.sql.Dataset import org.apache.s ...

  2. linux 下修改键盘映射

    参考文档 原因: 输入 键盘原本的 “\ |”,结果映射到 "< >",而 < 与 > 对应的键名分别是 less 与 greater 查看键名: xev ...

  3. amcharts去除版权标志

    打开amcharts.js, 查找drb, 找到后,将drb:function(){......}程序{}中间内容清空, 或者改成drb:function(){return;}

  4. 爬虫----爬虫解析库Beautifulsoup模块

    一:介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你 ...

  5. nowcoder 211E - 位运算?位运算! - [二进制线段树][与或线段树]

    题目链接:https://www.nowcoder.com/acm/contest/211/E 题目描述 请实现一个数据结构支持以下操作:区间循环左右移,区间与,区间或,区间求和. 输入描述: 第一行 ...

  6. FFmpeg制作+x264+faac

    https://blog.csdn.net/leixiaohua1020/article/details/47071547  雷神的博客 https://www.jianshu.com/p/3f023 ...

  7. debootstrap 配置

    在主机sudo su 切换到root mount proc jessie/proc -t proc mount sysfs jessie/sys -t sysfs chroot jessie /bin ...

  8. mysql表引擎myisam改为innodb

    1.进入数据库 2.SELECT  CONCAT('ALTER TABLE `', table_name, '` ENGINE=InnoDB;') AS sql_statements FROM    ...

  9. winform excel导入--NPOI方式

    项目中要用到excel导入数据,用NPOI方式做了一个demo,记录如下: Form1代码: public Form1() { InitializeComponent(); } private voi ...

  10. iOS中的静态库与动态库,区别、制作和使用

    如果我们有些功能要给别人用,但是又不想公开代码实现,比如高德地图.第三方登录分享等等,这时候我们就要打包成库了.库分静态库和动态库两种: 静态库:以.a 和 .framework为文件后缀名.动态库: ...