介绍
Grafana Variables 变量提供了用户和面板交互,并动态刷新面板的功能。Grafana 利用 Variables变量配置可实现不同主机的图表数据快速切换展示。
添加 Zabbix plugin
grafana-cli 在线安装插件
代码语言:javascript复制#获取可用插件列表
grafana-cli plugins list-remote
#安装grafana-zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app
#插件卸载
grafana-cli plugins uninstall alexanderzobnin-zabbix-app
#更新插件
grafana-cli plugins update alexanderzobnin-zabbix-app
#安装和卸载插件后需要重启grafana才能够生效
systemctl restart grafana-server
插件目录plugins
代码语言:javascript复制/var/lib/grafana/plugins/
离线安装插件
grafana 插件下载链接
代码语言:javascript复制https://grafana.com/grafana/plugins/
通过WinSCP或lrzsz 软件将zabbix插件压缩包上传至grafana-server服务器
代码语言:javascript复制#拷贝zabbix插件压缩包至grafana 插件目录
cp grafana-zabbix-4.0.0.zip /var/lib/grafana/plugins/
#切换到grafana 插件目录
cd /var/lib/grafana/plugins/
#解压zabbix插件压缩包
unzip grafana-zabbix-4.0.0.zip
#删除zabbix插件压缩包
rm -r grafana-zabbix-4.0.0.zip
#重启服务
systemctl restart grafana-server.service
添加 zabbix 数据源
http://ip/zabbix/api_jsonrpc.php
Grafana 7 默认情况下,未签名的插件不会加载,需要在 Grafana 配置文件中允许。
代码语言:javascript复制#修改配置文件
vim /etc/grafana/grafana.ini
allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource
#重启服务
systemctl restart grafana-server.service
添加变量
创建Group 变量
Name 为变量名称
Type 为变量的类型,大致分为:Interval(时间间隔类),Query(查询类),Datasource(数据源类型),Custom(自定义类),Constant(常量类)等
Lable 为显示标签名称
Hide 为是否隐藏标签和变量
Data source 为选择数据源
Refresh 为刷新方式,Never : 从来不刷新,On Dashboard Load:面板加载的时候,刷新一次,
On Time Range Change:跟随面板刷新时间刷新该变量,面板的刷新设置在面板的右上角
Query Type 为变量查询类型
Group 为指定组
Regex 为使用正则表达式过滤
Sort 为排序方式,Alphabetical (asc): 字母排序(升序),Alphabetical (desc): 字母排序(降序),Numerical (asc):数值排序(升序),Numerical (desc):数值排序(降序),Alphabetical (case-insensitive,asc):字母排序(不区分大小写,升序),Alphabetical (case-insensitive,desc):字母排序(不区分大小写,降序)
创建Host 变量
修改模板名称
变量在面板中调用
zabbix-server 数据
zabbix-db1 数据