Grafana 是后端服务,面板需在 Web 界面中手动创建或导入;推荐用 APT/YUM 安装 grafana-server 包,自动处理依赖、systemd 服务及配置;Docker 部署需挂载 /var/lib/grafana 持久化数据;默认无预置面板,须先配数据源再导入或新建。

直接装 grafana-server 就行,不是“装面板”——Grafana 本身是后端服务,面板(dashboard)是它运行起来之后在 Web 界面里创建或导入的 UI 组件。装错方向容易卡在“为什么没看到面板”上。
用 APT/YUM 安装 grafana-server(推荐生产环境)
包管理器安装最省心,自动处理依赖、配置文件位置、systemd 服务单元,后续升级也方便。别自己下载 .deb/.rpm 后手动 dpkg -i 或 rpm -ivh,容易漏 systemd reload 或权限问题。
- Ubuntu/Debian:先加官方源,再
apt install grafana,不要用apt install grafana-enterprise—— OSS 版本已足够用,企业版需 license - CentOS/RHEL:用
dnf install grafana(8+)或yum install grafana(7),别直接rpm -Uvh下载的包,会跳过仓库 GPG 校验 - 装完立刻执行
sudo systemctl daemon-reload,否则start可能报 “unit not found”
二进制包解压启动(适合无 root 或临时调试)
下载 grafana-*.linux-amd64.tar.gz 解压后直接运行 ./bin/grafana-server,不写入系统路径,也不注册 service。但注意:
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
- 默认配置读取
conf/defaults.ini,要改监听地址或端口得复制一份custom.ini并用--config指定 -
./bin/grafana-server web是前台运行,关掉终端就退出;想后台跑得自己套nohup或写 systemd service 文件 - 数据目录默认在
data/子目录下,重启前别删错——仪表盘、用户、插件都存在这里
Docker 启动 Grafana(开发/测试首选)
命令简单,但默认不持久化数据,容器一删,所有 dashboard 和用户全丢。必须挂载 /var/lib/grafana:
- 基础运行:
docker run -d --name grafana -p 3000:3000 grafana/grafana:10.4.0 - 带持久化:
docker run -d --name grafana -p 3000:3000 -v /opt/grafana-data:/var/lib/grafana grafana/grafana:10.4.0 - 别用
:latest标签上生产——镜像更新可能带 breaking change,比如 v10 默认禁用匿名访问,v9 还开着
启动后看不到面板?检查三件事
登录 http://<ip>:3000</ip>(默认 admin/admin)后空白或 404,大概率不是安装问题,而是:
- 防火墙拦了 3000 端口:
sudo ufw status(Ubuntu)或sudo firewall-cmd --list-ports(RHEL)确认放开 - Grafana 配置里
server.root_url写成https://xxx/但反代没配好,浏览器直接拒绝加载混合内容——临时改成http://<ip>:3000/</ip>测试 - 首次登录后强制改密码失败(比如输太短),页面卡在 loading,看浏览器控制台是否有
400 Bad Request到/api/user/password的请求
真正容易被忽略的是:Grafana 本身不带任何预置面板,你得手动 Add data source → Import dashboard(用 ID 如 1860)或自己新建 Panel。所谓“安装面板”是个常见误解。

















