Zabbix 5.2实战系列之Grafana变量使用

时间:2022-08-29 10:26:18

Zabbix 5.2实战系列之Grafana变量使用

随着Zabbix监控的设备越来越多,而Zabbix原生的PHP渲染图形能力又不符合你的需求,这才用grafana作为zabbix前端的替代品。但是庞大的监控数量,同样也面临一个问题,就是创建dashboard的工作量也比较大,为了解决这个问题,就需要用到grafana的变量功能。

Zabbix 5.2实战系列之Grafana变量使用

正文

 

环境

  • Zabbix版本:5.4 beta1
  • Grafana版本:7.4.3

了解grafana参数

Zabbix 5.2实战系列之Grafana变量使用

可以看到上图的4个选项,Group、Host、Application、Item分别对应Zabbix的主机组、主机、应用集、监控项,其实还有一个隐藏项,就是对应的取值,也就是上方的图表。明白了这个之后,就可以来看看grafana的函数在哪里

Zabbix 5.2实战系列之Grafana变量使用

新建dashboard

Zabbix 5.2实战系列之Grafana变量使用

找到上方设置图标

Zabbix 5.2实战系列之Grafana变量使用

添加变量

还记得上文提的那个对应关系么,这里就可以体现出来。

Zabbix 5.2实战系列之Grafana变量使用

还记得上文提的那个对应关系么,这里就可以体现出来。

有几个关键点需要记住。

  • Label:变量显示的名称,可以理解为别名
  • Hide:是否隐藏,针对一些选项只有一个的情况,例如只想看CPU这种
  • Multi-value:是否显示多个值,如果不启用,将只能看到一个值的展示
  • Include All options:是否包含All(点击all,可以看到当前所有值)

Zabbix 5.2实战系列之Grafana变量使用

Group

正常选择/.*/,应该是匹配所有,在下方的预览能实时得出结果,如果无法看见就需要观察配置是否存在问题

Zabbix 5.2实战系列之Grafana变量使用

Zabbix 5.2实战系列之Grafana变量使用

目标为这个组,得出结果就只有一个组

Zabbix 5.2实战系列之Grafana变量使用

效果图

Zabbix 5.2实战系列之Grafana变量使用

图标效果图

Host

与Group创建类似,但是需要注意的是在Group选项需要调用之前创建的Group,填写$你的变量名。

Zabbix 5.2实战系列之Grafana变量使用

Application

方法同上

Zabbix 5.2实战系列之Grafana变量使用

Item

方法同上

Zabbix 5.2实战系列之Grafana变量使用

Zabbix 5.2实战系列之Grafana变量使用

最终效果

创建需要展示的图表

Zabbix 5.2实战系列之Grafana变量使用

此时在下方的查询选项需要填上对应的变量

Zabbix 5.2实战系列之Grafana变量使用

如果开启多个取值

 

Zabbix 5.2实战系列之Grafana变量使用

只能选择一个

Zabbix 5.2实战系列之Grafana变量使用

找到对应的变量里,开启此处

Zabbix 5.2实战系列之Grafana变量使用

效果

隐藏部分变量

由于部分变量里只有一个值,所以需要隐藏,一共有两个选项,如下图。

Zabbix 5.2实战系列之Grafana变量使用

进入到相对应的变量里,找到Hide

Zabbix 5.2实战系列之Grafana变量使用

隐藏label效果

Zabbix 5.2实战系列之Grafana变量使用

隐藏变量效果

效果图

Zabbix 5.2实战系列之Grafana变量使用

官方效果图

Zabbix 5.2实战系列之Grafana变量使用

个人效果

总结

整个逻辑理解清楚了,整体操作下来就不难了,无非就是变量嵌套变量。

group--->host--->application--->item得出value,与zabbix的逻辑一致。先后关系也一致,小伙伴可以多尝试,只有不断的尝试,才能真正的用好这款软件。不过需要注意的地方是每个主机的监控项最好是一致的,否则还是会有问题。

原文地址:https://www.toutiao.com/i6935252975652782604/