grafana plugins 安装

本文记录了在CentOS环境下使用Grafana安装多种插件的过程,包括pie chart面板、Zabbix应用、时钟面板等,并通过git克隆源代码仓库进行手动安装。此外还介绍了遇到的权限问题及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[wangshumin@CentOSNode3 plugins]$ su grafana
密码:
su: 鉴定故障
[wangshumin@CentOSNode3 plugins]$ grafana-cli plugins install grafana-piechart-panel
installing grafana-piechart-panel @ 1.3.3
from url: https://grafana.com/api/plugins/grafana-piechart-panel/versions/1.3.3/download
into: /var/lib/grafana/plugins


Error: ✗ Could not create /var/lib/grafana/plugins/grafana-piechart-panel. Permission denied. Make sure you have write access to plugindir

NAME:
   Grafana cli plugins install - install <plugin id> <plugin version (optional)>

USAGE:
   Grafana cli plugins install [arguments...]
[wangshumin@CentOSNode3 plugins]$ pws
bash: pws: 未找到命令...
[wangshumin@CentOSNode3 plugins]$ pwd
/var/lib/grafana/plugins
[wangshumin@CentOSNode3 plugins]$ git clone https://github.com/grafana/piechart-panel.git
fatal: 不能为 'piechart-panel' 创建工作区目录。: ????
[wangshumin@CentOSNode3 plugins]$ sudo git clone https://github.com/grafana/piechart-panel.git
[sudo] wangshumin 的密码:
正克隆到 'piechart-panel'...
remote: Counting objects: 758, done.
remote: Total 758 (delta 0), reused 0 (delta 0), pack-reused 758
接收对象中: 100% (758/758), 479.79 KiB | 38.00 KiB/s, done.
处理 delta 中: 100% (534/534), done.
[wangshumin@CentOSNode3 plugins]$ ll
总用量 0
drwxr-xr-x 5 root root 131 9月   1 21:16 piechart-panel
[wangshumin@CentOSNode3 plugins]$ vim /etc/grafana/grafana.ini
[wangshumin@CentOSNode3 plugins]$ sudo vim /etc/grafana/grafana.ini
[wangshumin@CentOSNode3 plugins]$ sudo git clone https://github.com/alexanderzobnin/grafana-zabbix-app
正克隆到 'grafana-zabbix-app'...
remote: Counting objects: 359, done.
remote: Total 359 (delta 0), reused 0 (delta 0), pack-reused 359
接收对象中: 100% (359/359), 1.29 MiB | 454.00 KiB/s, done.
处理 delta 中: 100% (225/225), done.
[wangshumin@CentOSNode3 plugins]$ pwd
/var/lib/grafana/plugins
[wangshumin@CentOSNode3 plugins]$ cd cd /var/lib/grafana/plugins/grafana-zabbix-app
-bash: cd: cd: 没有那个文件或目录
[wangshumin@CentOSNode3 plugins]$ cd /var/lib/grafana/plugins/grafana-zabbix-app
[wangshumin@CentOSNode3 grafana-zabbix-app]$ ll
总用量 20
drwxr-xr-x 2 root root   63 9月   1 21:18 components
drwxr-xr-x 2 root root   76 9月   1 21:18 dashboards
drwxr-xr-x 6 root root 4096 9月   1 21:18 datasource-zabbix
drwxr-xr-x 2 root root  199 9月   1 21:18 img
-rw-r--r-- 1 root root  372 9月   1 21:18 module.js
-rw-r--r-- 1 root root  254 9月   1 21:18 module.js.map
drwxr-xr-x 3 root root  218 9月   1 21:18 panel-triggers
-rw-r--r-- 1 root root 1732 9月   1 21:18 plugin.json
-rw-r--r-- 1 root root  840 9月   1 21:18 README.md
drwxr-xr-x 5 root root   88 9月   1 21:18 test
[wangshumin@CentOSNode3 grafana-zabbix-app]$ git pull
error: 无法打开 .git/FETCH_HEAD:????

[wangshumin@CentOSNode3 grafana-zabbix-app]$ sudo git pull
Already up-to-date.
[wangshumin@CentOSNode3 grafana-zabbix-app]$ cd -
/var/lib/grafana/plugins
[wangshumin@CentOSNode3 plugins]$ ll
总用量 0
drwxr-xr-x 9 root root 198 9月   1 21:18 grafana-zabbix-app
drwxr-xr-x 5 root root 131 9月   1 21:16 piechart-panel
[wangshumin@CentOSNode3 plugins]$ sudo git clone https://github.com/grafana/clock-panel.git
正克隆到 'clock-panel'...
remote: Counting objects: 358, done.
remote: Total 358 (delta 0), reused 0 (delta 0), pack-reused 358
接收对象中: 100% (358/358), 960.01 KiB | 452.00 KiB/s, done.
处理 delta 中: 100% (238/238), done.
[wangshumin@CentOSNode3 plugins]$ pwd
/var/lib/grafana/plugins
[wangshumin@CentOSNode3 plugins]$ cd ..
[wangshumin@CentOSNode3 grafana]$ ll
总用量 392
-rw-r--r-- 1 grafana grafana 401408 9月   1 21:08 grafana.db
drwxr-xr-x 5 grafana grafana     73 9月   1 21:19 plugins
[wangshumin@CentOSNode3 grafana]$ cd  plugins/
[wangshumin@CentOSNode3 plugins]$ ll
总用量 0
drwxr-xr-x 5 root root 205 9月   1 21:19 clock-panel
drwxr-xr-x 9 root root 198 9月   1 21:18 grafana-zabbix-app
drwxr-xr-x 5 root root 131 9月   1 21:16 piechart-panel
[wangshumin@CentOSNode3 plugins]$ pwd
/var/lib/grafana/plugins
[wangshumin@CentOSNode3 plugins]$ cd /home/wangshumin/grafana
[wangshumin@CentOSNode3 grafana]$ ll
总用量 52788
drwxrwxr-x 5 wangshumin wangshumin      205 9月   1 21:09 clock-panel
-rw-rw-r-- 1 wangshumin wangshumin 54051733 9月   1 19:51 grafana-5.2.1-1.x86_64.rpm
[wangshumin@CentOSNode3 grafana]$ cd  clock-panel/
[wangshumin@CentOSNode3 clock-panel]$ ll
总用量 20
drwxrwxr-x 5 wangshumin wangshumin  202 9月   1 21:09 dist
-rw-rw-r-- 1 wangshumin wangshumin 1386 9月   1 21:09 Gruntfile.js
-rw-rw-r-- 1 wangshumin wangshumin 1074 9月   1 21:09 LICENSE
-rw-rw-r-- 1 wangshumin wangshumin 1017 9月   1 21:09 package.json
-rw-rw-r-- 1 wangshumin wangshumin  877 9月   1 21:09 plugin.json
-rw-rw-r-- 1 wangshumin wangshumin 2432 9月   1 21:09 README.md
drwxrwxr-x 5 wangshumin wangshumin  120 9月   1 21:09 src
[wangshumin@CentOSNode3 clock-panel]$ cd ..
[wangshumin@CentOSNode3 grafana]$ ll
总用量 52788
drwxrwxr-x 5 wangshumin wangshumin      205 9月   1 21:09 clock-panel
-rw-rw-r-- 1 wangshumin wangshumin 54051733 9月   1 19:51 grafana-5.2.1-1.x86_64.rpm
[wangshumin@CentOSNode3 grafana]$ rm  -rf clock-panel/
[wangshumin@CentOSNode3 grafana]$ ll
总用量 52788
-rw-rw-r-- 1 wangshumin wangshumin 54051733 9月   1 19:51 grafana-5.2.1-1.x86_64.rpm
[wangshumin@CentOSNode3 grafana]$ cd -
-bash: cd: /home/wangshumin/grafana/clock-panel: 没有那个文件或目录
[wangshumin@CentOSNode3 grafana]$ ll
总用量 52788
-rw-rw-r-- 1 wangshumin wangshumin 54051733 9月   1 19:51 grafana-5.2.1-1.x86_64.rpm
[wangshumin@CentOSNode3 grafana]$ cd /var/lib/grafana/plugins
[wangshumin@CentOSNode3 plugins]$ ll
总用量 0
drwxr-xr-x 5 root root 205 9月   1 21:19 clock-panel
drwxr-xr-x 9 root root 198 9月   1 21:18 grafana-zabbix-app
drwxr-xr-x 5 root root 131 9月   1 21:16 piechart-panel
[wangshumin@CentOSNode3 plugins]$ ll
总用量 0
drwxr-xr-x 5 root root 205 9月   1 21:19 clock-panel
drwxr-xr-x 9 root root 198 9月   1 21:18 grafana-zabbix-app
drwxr-xr-x 5 root root 131 9月   1 21:16 piechart-panel
[wangshumin@CentOSNode3 plugins]$ sudo git clone https://github.com/gbrian/grafana-piechart-panel-echart.git
正克隆到 'grafana-piechart-panel-echart'...
remote: Counting objects: 37, done.
remote: Total 37 (delta 0), reused 0 (delta 0), pack-reused 37
Unpacking objects: 100% (37/37), done.
[wangshumin@CentOSNode3 plugins]$ sudo git clone https://github.com/raintank/worldping-app.git
正克隆到 'worldping-app'...
remote: Counting objects: 4706, done.
remote: Total 4706 (delta 0), reused 0 (delta 0), pack-reused 4706
接收对象中: 100% (4706/4706), 4.45 MiB | 276.00 KiB/s, done.
处理 delta 中: 100% (3011/3011), done.
[wangshumin@CentOSNode3 plugins]$ ll
总用量 0
drwxr-xr-x 5 root root 205 9月   1 21:19 clock-panel
drwxr-xr-x 5 root root 131 9月   1 21:23 grafana-piechart-panel-echart
drwxr-xr-x 9 root root 198 9月   1 21:18 grafana-zabbix-app
drwxr-xr-x 5 root root 131 9月   1 21:16 piechart-panel
drwxr-xr-x 6 root root 275 9月   1 21:24 worldping-app

[wangshumin@CentOSNode3 plugins]$ service grafana-server restart
Restarting grafana-server (via systemctl):  ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password: 
==== AUTHENTICATION COMPLETE ===
                                                           [  确定  ]
[wangshumin@CentOSNode3 plugins]$ sudo vim /etc/grafana/grafana.ini
[wangshumin@CentOSNode3 plugins]$ 

### Grafana离线插件安装方法 要在Grafana中进行离线插件安装,可以按照以下方式操作: #### 下载插件 首先需要从官方或其他可信源下载所需的插件压缩包。可以通过访问[Grafana Plugins](https://grafana.com/grafana/plugins?orderBy=weight&direction=asc)[^2]页面找到目标插件并手动下载其 `.zip` 文件。 例如,对于 `alexanderzobnin-zabbix-app` 插件版本 `3.12.4` 的下载命令如下: ```bash wget -nv https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.12.4/download -O /tmp/alexanderzobnin-zabbix-app.zip ``` 此命令将指定版本的插件文件保存到 `/tmp` 目录下[^4]。 #### 安装插件 完成下载后,需将该 `.zip` 文件解压至 Grafana 配置目录下的 `plugins` 子目录中。默认路径通常为 `/var/lib/grafana/plugins` 或者自定义配置路径中的对应位置[^3]。 以下是具体的操作步骤说明(以 Linux 平台为例): 1. 创建或确认插件存储目录存在: ```bash mkdir -p /var/lib/grafana/plugins/ ``` 2. 将已下载的插件文件复制至此目录,并解压: ```bash unzip /tmp/alexanderzobnin-zabbix-app.zip -d /var/lib/grafana/plugins/ ``` 3. 确保权限设置正确以便于 Grafana 进程能够读取这些新加入的内容: ```bash chown -R grafana:grafana /var/lib/grafana/plugins/ chmod -R 750 /var/lib/grafana/plugins/ ``` 最后重启 Grafana 服务使更改生效: ```bash systemctl restart grafana-server ``` 通过上述流程即可成功实现 Grafana 的离线插件安装过程[^1]。 ### 注意事项 - 如果使用的是容器化环境(如 Docker),则可能还需要调整挂载卷结构或将插件直接嵌入镜像构建阶段。 - 不同操作系统上实际路径可能会有所差异,请依据实际情况修改相应指令参数。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值