zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。那么zabbix如何通过使用数据库语句获取硬盘监控数据呢?
工具/原料
zabbix系统
方法/步骤
1
做过Zabbix的人都知道,Zabbix通过专用的Agent或者SNMP收集相关的监控数据,然后存储到数据库里面实时在前台展示
2
Zabbix监控数据主要分为以下两类:历史数据和监控数据。其中历史数据是指history相关表中的数据,从history_uint表里面可以查询到设备监控项目的最大,最小和平均值,即存储监控数据的原始数据。
3
而趋势数据是指trends相关表中的数据,趋势数据是经过Zabbix计算的数据,数据是从history_uint里面汇总的,从trends_uint可以查看到监控数据每小时最大,最小和平均值,即存储监控数据的汇总数据
4
一般来说,Zabbix可以通过两种方式获取历史数据,首先,可以通过Zabbix前台获取历史数据,方法非常简单,可以通过Monitoring->Lastest data的方式查看,也可以点击右上角的As plain test按钮保存成文本文件。
5
由于通过前台获取的数据,在进行处理和二次查询时有很多限制,因此第二种方法就是通过SQL语句直接从后台DB查询数据。
6
主要使用标准SELECT语句,包括其相关的谓词,比如Having,Group By,Order By及Where等,然后就是MySQL中的聚合函数:sum(),count(),avg(),max(),avg()等等了
下一篇:spss如何设置控制变量