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/,/\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 自定义监控文本内容的更多相关文章
- Zabbix自定义监控8080端口的连接数
Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2. ...
- zabbix自定义监控阿里云RDS服务
zabbix自定义监控rds zabbix通过阿里云api 自动发现.监控阿里云RDS-Mysql数据库 注意事项 脚本会收集RDS别名, 不要默认别名 不要使用中文别名(zabbix不识别) ...
- zabbix自定义监控项、添加图形、设置触发器、远程执行命令
监控项是在zabbix中手机数据的基础,没有监控项就没有数据,系统自带模板带有大量默认item,自定义item可以定义在模板中,在应用模板即可使用对应item:也可直接在host中定义 目标:自定义监 ...
- zabbix自定义监控项
原因:zabbix监控系统自带的监控规则有限,如果需要更加灵活的定义监控项,可以通过修改配置文件实现 vim xxx/zabbix_agentd.conf UnsafeUserParameters=1 ...
- zabbix自定义监控
有的时候zabbix提供的监控项目,不能满足我们生产环境下的监控需求,此时我们就要按照zabbix的规范自定义监控项目,达到监控的目的 zabbix_get:模拟zabbix_server和agent ...
- zabbix 自定义监控nginx
zabbix自定义nginx监控项 查看nginx编译安装是否加上该选项,如果没有请重新编译安装 配置nginx.conf vim /usr/local/cpgroup/nginx/conf/vhos ...
- zabbix 自定义监控
一,自定义监控 自定义key能被server和agent认可, zabbix_get -s 172.16.1.6 -p 10050 -k "system.cpu.load[all,avg1] ...
- zabbix自定义监控项一
1.在agent端配置 1.1 添加自定义监控项 zabbix中监控项叫做item,监控项的取值方法叫做key item: Items是从agnet主机里面获取的所有数据.通常情况下我叫itme为监控 ...
- zabbix自定义监控项二
为zabbix增加支持传参的自定义监控项 例如使用zabbix来监控tcp的12种状态 tcp的12种状态可以通过man netstat来找到,即 LISTEN:等待从任何远端TCP 和端口的连接请求 ...
随机推荐
- windows下模拟网络延时、丢包、抖动
1.Fiddler 免费软件 模拟网速功能比较单一(Rules --> Performance --> Simulate Modem speed),选项较少,Fiddler仅是减缓带宽并未 ...
- onems设备管理系统(TR-069和OMA)
onems设备管理系统(TR-069和OMA) 沃克斯科技OneMS设备管理套件是一个全面的为服务提供商和企业提供自动配置和远程管理功能的设备管理解决方案.它利用现有的网络基础设施来自动化订购,预配置 ...
- Linux系统中的文件权限
r(read) 4 可读 w(write) 2 可写 x() 1 可执行 644 755 rw-r-r ...
- 关于ICO的一些理解
第一次看到ICO,估计很多人都处于懵逼的状态,感觉很抽象. 提到IOC可能想到的下一个词语就是DI IOC:控制反转 DI:依赖注入 那么什么是控制反转呢? 我以前对这个概念也很模糊,最近在知乎上看到 ...
- DB2 Version 10.5 补丁下载
DB2 Version 10.5 for Linux, UNIX, and Windows fix pack summary https://www.ibm.com/support/knowledge ...
- 打造研发效率核心竞争力!第40届MPD软件工作坊北京站议题公开
同样是做研发,为什么你的效率总是提不上来?都在寻找创新的技术领域,为何别人总能抢占先机?提升自己的研发竞争力,你都有什么方法? 研发效能已经成为软件企业发展非常核心的竞争力.身处在高速发展的软件研发行 ...
- Java元组Tuple介绍与使用
一.元组介绍 仅仅一次方法调用就可以返回多个对象,你应该经常需要这样的功能吧.可以return语句只允许返回单个对(可能有人说返回一个集合就可以了,请记住,一个集合也只是一个对象而已)因此,解决办法就 ...
- 【每日一题】 uva-232 模拟+输出要求很严格
https://cn.vjudge.net/problem/UVA-232 uva的题,结尾不能多\n,空格什么的 反正就是个中型模拟,题目多读就行 #define _CRT_SECURE_NO_WA ...
- spark运行wordcount程序
首先提一下spark rdd的五大核心特性: 1.rdd由一系列的分片组成,比如说128m一片,类似于hadoop中的split2.每一个分区都有一个函数去迭代/运行/计算3.一系列的依赖,比如:rd ...
- python面向对象:类方法
类的方法包括以下几种: 构造方法 :__init__(self,) 析构方法 :__del__(self) 类方法@classmethod.实例方法.静态方法@staticmethod 一.构造方法 ...