能否按最新值订购Zabbix项目?

问题描述 投票:0回答:1

我有一台Zabbix服务器,监控着超过600台服务器,我需要创建一些仪表盘或屏幕,可以看到哪些是消耗CPU、内存、带宽最多的前10台服务器。

我需要创建一些仪表板或屏幕,我可以看到哪些是前10名的服务器是消耗更多的CPU,内存,带宽,... ...

我想从所有服务器中获取最新数据,并按值降序排列,限制在10行以内。SELECT hostname FROM hosts ORDER BY cpu_usage DESC LIMIT 10

我不知道用Zabbix是否可以做到这一点。如果不可能,你建议使用什么,Grafana是一个很好的选择?

networking zabbix network-monitoring
1个回答
0
投票

这个问题比较宽泛,我试着给一些建议(其中大部分与编程无关,所以没有100%适合SO...)。

首先,你只能在主机项目是同质的情况下对它们进行分组:你不能把windows的CPU使用情况和Unix的平均负载混在一起,而你可以把不同操作系统的带宽使用情况混在一起(当然要检查Mbps和MBps单位)。

Grafana很不错,我用它做了很多仪表盘,但模板机制取决于主机、组、应用程序和项目名称,而不是项目值。

你需要一个特定的仪表盘,最好的办法是自己写工具,但请你 从来没有 直接从数据库中选择。你应该使用 API的,特别是 item.get, history.gettrend.get.

从历史和趋势的区别是至关重要的,你可以阅读它。此处.

你可以找到 图书馆 对于大多数现代语言,我熟悉python,但当然你也可以使用JS、Ruby、PHP等。

© www.soinside.com 2019 - 2024. All rights reserved.