如何自己做Zabbix数据导出功能(上)
来源:互联网 发布:go语言高并发网络编程 编辑:程序博客网 时间:2024/06/05 06:57
Zabbix是一款开源的监控工具,使用广泛。然而,它竟然不支持将监控数据导出。为此,本文尝试分析一下,应该如何去做Zabbix的数据导出功能。
1. 不支持导出
Zabbix是并不支持历史数据导出功能的。笔者手头的版本是3.0,估计在3.2甚至3.4中也没有。为什么这么说呢?因为除了实践,笔者还专门查看了ZabbixNext. 有诸多ZabbixNext提到了希望有这一项功能,但都不是“完成”状态。而这些ZabbixNext也都比较混乱,经常互相duplicate. 笔者稍作整理,将没有duplicate的ZabbixNext列举如下,这其中还有2篇论坛上的讨论。读者可自行验证:
https://support.zabbix.com/browse/ZBXNEXT-247
https://support.zabbix.com/browse/ZBXNEXT-922
https://support.zabbix.com/browse/ZBXNEXT-1723
https://support.zabbix.com/browse/ZBXNEXT-2347
https://support.zabbix.com/browse/ZBXNEXT-2873
https://www.zabbix.com/forum/showthread.php?t=50776&highlight=export
https://www.zabbix.com/forum/showthread.php?t=26687&highlight=export
2. 其实也支持一点点
但是实际上,Zabbix也算是支持一半的导出功能了。为何这样说呢?主要是因为它其实是提供了一个打印在干净网页上的功能。请看下面的操作:
1> 在“Monitoring”的“Latest Data”这一块,会有一个Filter供用户提交;
在Filter中输入Host的name,并在“Application”中输入需要导出项,比如“CPU”,然后点击Filter按钮,就会发现,关于CPU的有十几项之多,见下图
在上图中,第一列黑色字体的,比如“Process Load (15 min average per coe)”,是item的描述,而绿色部分,比如“system.cpu.load[percpu,avg15]”,是item的“key_”. 至于什么是item,key_有何用,将在下文介绍。
2> 点击右侧的“Graph”后,会出现如下的图片:
注意,在这个图片的右上角,其实是有一个下拉框,可以选择看Graph,还是values的。而上图的下面一个红圈中的滚动条,可以拖拉它而实现查看时间范围的。
3> 点击上图右上下拉框,然后选择Values. 可以看见下图:
此时,可以看见上图右上有一个"As plain text"按钮。点击这个按钮就会看见一个满载数据的干净网页了。如下:
以上就是Zabbix自带的数据显示功能了。
在下篇中将介绍Zabbix的MySQL数据库、Zabbix API和一些第三方的库。
(未完待续)
- 如何自己做Zabbix数据导出功能(上)
- 如何自己做Zabbix数据导出功能(下)
- 云上如何做冷热数据分离
- 如何在自己的计算机上做一个web服务器
- 如何在.aspx页面上做导入Excel功能?
- 如何做Web上的用户登录功能
- 如何在自己网页上实现加入google groups功能
- 自己如何做决定?
- 自己如何做网站
- 做自己的搜索功能
- 如何通过Zabbix获取监控数据?
- 如何通过Zabbix获取监控数据?
- mvc3如何导出数据到Excel并保存到任意路径,如何做,求解?
- java excel导出 自己做的实例
- 如何给自己的程序增加插件功能-用DLL做插件
- 如何给自己的程序增加插件功能-用DLL做插件
- 数据报表导出Excel功能
- Java处理数据导出功能
- 大数据平台搭建之HBase
- 未来30年,程序员的华丽转身
- TCP之异常关闭的意义
- 单例模式2
- 高级(复杂)指针的含义
- 如何自己做Zabbix数据导出功能(上)
- ReactNative 开源项目 --仿优购商城
- BZOJ 2555: SubString 动态树+后缀自动机
- Linux系统安装 OpenSSL两种方法
- TCP选项之SO_LINGER
- 获取数据库中的表以及数据条数
- Vue环境的搭建——新建项目——更新Vue版本
- Android应用优化小手册
- 使用cors解决跨域,ionic打包到android手机上发post请求报403错误