自定义Dashboard
先创建文件夹,然后在文件夹中创建各种图形 创建后记得save,否则一刷新数据就丢失
创建文件夹
Dashboards--Manage---New folder填写名称(zabbix)--create Dashboard
显示一台主机数据
创建CPU图形
Add an empty panel--Data source--选择 zabbix

Query (数据查询)
Group: Zabbix servers 
Host: Zabbix server A
pplication: CPU
Item: 获取负载的监控项,写入正则表达式 /Load/ ,注意大小写敏感
Item: 获取时间的监控项 (/time/),再创建另一个Panel 取时间的监控项

图形美化
Title:CPU 平均负载 
Tooltip mode:ALL(展示所有指标的数据),Single(展示选中的单个指标数据) 
Unit:CPU负载图形不需要单位(Misc-none),CPU时间要显示为百分比(Misc-Percent 0- 100)
创建内存图形
Query A
Group: Zabbix servers 
Host: Zabbix server A
pplication: Memory 
Item: Total memory 

Query B
Group: Zabbix servers
Host: Zabbix server 
Application: Memory 
Item: Available memory

图形美化
选择饼图图形
title:内存使用百分比
unit:单位选择:data->bytes(IEC)
lable:标签选择(name、value)
legend values:数据使用展示选择(value、percent)
创建流量图形
Query A 
Group: Zabbix servers 
Host: Zabbix server 
Application: Interface eth0 
Item: /Bits/

图形美化
title:网卡eth0流量
unit:单位选择:data->Unit/sec(SI)
legend values:数据使用展示选择(Last、Min、Max)
创建告警面板
将Zabbix的 Web 仪表板的告警加加入Grafana进行展示
Query Mode:Problems 
Visualizations:Zabbix Problems 
Title:Zabbix 告警信息
自定义变量实现自定义 Dashboard(显示多台主机数据)
以上都是单台Zabbix Server 服务器的图形比较容易展现,但需要展示多台服务器的图形就需要在从头 到位创建一次,过程比较繁琐 可以使用变量的方式获取对应的主机组,以及主机,然后基于变量来完成图形创建
1、设置主机组变量
Dashboards settings--variables--addva riables
Name:Group
Refresh:跟随时间而变化 on time change
query type:Group
group:/.*/
Selection Options:全部打开
Preview of values:会显示所有的主机组
update

2、设置主机变量
Dashboards settings--variables--addva riables
Name:Host
Refresh:跟随时间而变化 on time change
query type:Host
group:/.*/   
Host:/.*/ 
Selection Options:全部打开
Preview of values:会显示所有的主机组
update

设置完成后记得Save保存
使用变量
将此前创建的CPU负载图形,修改为变量方式,这样就会更加灵活
修改原来自定义的数据
右键edit修改
Query A
Group:$group
Host:$host
Application:CPU 
Item: /Load/

Title:$Group $Host CPU 平均负载
写好后apply应用

参考上面的,将CPU时间,内存使用百分比,网卡eth0流量都改为使用变量
做好的模板进行保存
save dashboard
dashboard name
mengfanchao
save

导成文件
export
save to file
删除模板
dashboard--browes--选择模板--delete
导入模板
dashboard--import--upload json file--选择文件--import