前言:近期在探索Zabbix对硬件系统的监控,通过Zabbix系统自带的监控模板可以满足目前对硬件系统监控的基本需求,监控项目完成后,如何通过大屏展示系统来展示所监控的项目成为了问题,Zabbix系统自带的仪表功能虽然也可以实现展示的需求,但无法定义一些参数的名称、值,特别是如何实现在一张表格中显示多个数据成为了难点。

因此查到了目前主流开源的Grafana系统,其他部分不谈网上有许多资料,主要说明一下Grafana+Zabbix如何利用table表格建立多个监控项。我使用的grafana版本为8.5,目前9为最新版(有bug)。具体如下图展示:
在这里插入图片描述
首先,根据实验Grafana中 table 查询方式为Metrics是无法做到合并不同的查询项的,查询模式必须通过Text才可以实现上图的效果,具体如下图展示。

在这里插入图片描述

当选择Text类型后,上方预览框会不显示数据,根据数据源帮助提示得知,Text模式获取的类型必须为Character、Text 、Log,而Zabbix的监控项默认类型为数字,所以表格无法显示数据。 进入Zabbix更改类型为字符,即可显示。(注:Zabbix类型为数字因为映射了值,如snmp获取信息为3,Zabbix监控项会将信息改为“3(ok)”)

在这里插入图片描述
更改完成后,预览框显示以下数据。根据实际需求,新增“运行时间”监控项。(已修改为字符)

在这里插入图片描述

第一步已经完成,接下来就是常规的聚合,筛选展示的值以及名称映射。具体以图的形式介绍。
在这里插入图片描述

根据host名称聚合两个值,筛选展示项目,可以看出已经实现出我们想要的效果,如查询host选择组即显示多个host。下一步更改title,更改值的显示类型。

在这里插入图片描述

目前网上能查到第一个8.5版本关于table聚合多个监控项的解决方案,希望能帮助大家。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐