安装zabbix 插件
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server
添加Zabbix为数据源
选择左侧配置图标“Configuration”→“Data Sources”→“Add data source”
新增数据源添加zabbix的监控图。点击"Data Sources"-"Add data source",如下
name:名称
type:数据源类型
URL:填写zabbix的api接口地址
Zabbix API details:
username:登录帐号
password:登录密码
Trends:这个和zabbix里面的趋势数据是对应的,这个强烈推荐勾选上,因为有些监控项几天的历史数据可能就包含大量的数据,但是选择趋势数据(zabbix里面趋势数据默认是每个小时的平均数据)的话,数据量就会少很多,这样可以提高grafana的性能。
Enable alerting:启用报警
Add thresholds:添加阈值
Min severity:最小值
出现绿框表示连接成功
之后点击zabbix server dashboard 出现zabbix自带的模版是用来查看zabbix server的监控值
但这个只能查看server的值不能自己选择,所以要加上模版自定义变量
group
Query:zabbix中的组
host
Query:$group.*
application
Query: $group.$host.*
iteams
Query: $group.$host.$application.*
里面的变量类似于:
如果Grafana与zabbix的连接没有问题,那么设置好后会自动显示出zabbix下添加的所有组。如下,先添加“group”插件,Data source使用上面创建的,如果添加成功的话,会在底部出现zabbix的监控项的group信息。
之后回到dashboard里可以看到如下图 可以选择性切换。
不取变量值的时候设置如下:
但这样不会改变监控图数据,因为还没设置取变量值:
之后就可以通过变量直接切换而不用批量增加监控dashboard