Grafana安装
一、如果你已经运行了错误的命令:
1、先清理错误的配置:
sudo rm /etc/apt/sources.list.d/grafana.list # 删除错误文件
sudo apt-key del gpg # 如果之前错误添加了密钥可能需要这个
2、然后按照下面的正确步骤重新操作
二、重新安装
1、导入 Grafana GPG 密钥(推荐使用 gpg --dearmor
替代已弃用的 apt-key
):
sudo mkdir -p /usr/share/keyrings/
wget -q -O - https://packages.grafana.com/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/grafana.gpg
2、添加 Grafana APT 源(确保文件格式正确):
echo "deb [signed-by=/usr/share/keyrings/grafana.gpg] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
3、更新 APT 并安装 Grafana:
sudo apt update
sudo apt install grafana
关键区别:
-
不再使用已弃用的
apt-key add
方式 -
使用更安全的
[signed-by]
方式指定密钥 -
确保源文件内容是纯 deb 行,没有其他内容
这样操作后,你的 grafana.list
文件应该只包含一行有效的 deb 源信息,不会再出现 "Type 'gpg' is not known" 的错误。
三、启动 Grafana 服务
1、Grafana 在安装后会自动注册为 systemd
服务,可以使用以下命令启动:
sudo systemctl start grafana-server
2. 设置开机自启动
sudo systemctl enable grafana-server
3. 检查 Grafana 运行状态
sudo systemctl status grafana-server
如果正常运行,你会看到类似这样的输出:
● grafana-server.service - Grafana instance
Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2025-04-16 14:30:00 UTC; 1min ago
4. 访问 Grafana Web 界面
Grafana 默认监听 3000
端口,在浏览器中访问:
http://你的服务器IP:3000
-
默认用户名:
admin
-
默认密码:
admin
(首次登录后会要求修改)
5. 其他常用命令
命令 | 说明 |
---|---|
sudo systemctl stop grafana-server | 停止 Grafana |
sudo systemctl restart grafana-server | 重启 Grafana |
sudo journalctl -u grafana-server -f | 查看实时日志 |
6. 检查端口是否监听
ss -tulnp | grep 3000
# 或
netstat -tulnp | grep 3000
正常会显示:
tcp LISTEN 0 4096 *:3000 *:* users:(("grafana-server",pid=1234,fd=8))
7. 防火墙配置(如果需要)
如果服务器启用了防火墙(如 ufw
),需放行 3000 端口:
sudo ufw allow 3000/tcp
sudo ufw reload
问题排查
如果无法访问:
-
确认服务是否运行(
systemctl status
) -
检查端口是否监听(
ss -tulnp
) -
查看日志(
journalctl -u grafana-server
) -
检查防火墙/SELinux 设置
如果修改过配置(/etc/grafana/grafana.ini
),重启服务生效:
sudo systemctl restart grafana-server