grafana在linux上有五种部署方式:一、apt安装(debian/ubuntu);二、yum/dnf安装(centos/rhel/fedora);三、二进制包手动安装(通用x86_64);四、docker容器运行;五、验证访问并初始化登录。

如果您希望在Linux系统上部署Grafana以构建可视化监控平台,则需根据系统发行版选择对应的安装方式。以下是适用于主流Linux发行版的多种安装方法:
一、使用APT包管理器安装(适用于Debian/Ubuntu)
该方法通过官方Grafana APT仓库安装,可确保获取最新稳定版本并支持后续自动更新。
1、执行命令添加Grafana GPG密钥:
curl -fsSL https://packages.grafana.com/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/grafana-stable-archive-keyring.gpg
2、添加Grafana稳定版APT仓库源:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/grafana-stable-archive-keyring.gpg] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
3、更新APT包索引:
sudo apt-get update
4、安装Grafana主程序:
sudo apt-get install -y grafana
5、启用并启动服务:
sudo systemctl daemon-reload && sudo systemctl enable grafana-server && sudo systemctl start grafana-server
二、使用YUM/DNF安装(适用于CentOS/RHEL/Fedora)
该方式利用Grafana官方YUM仓库,适配RPM包体系,安装后可通过systemd统一管理服务生命周期。
1、创建Grafana YUM仓库配置文件:
sudo tee /etc/yum.repos.d/grafana.repo [grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
sslverify=1
gpgkey=https://packages.grafana.com/gpg.key
EOF
2、对于CentOS 7或RHEL 7,运行:
sudo yum install -y grafana
3、对于CentOS 8/RHEL 8/Fedora,运行:
sudo dnf install -y grafana
4、启动并设为开机自启:
sudo systemctl daemon-reload && sudo systemctl enable grafana-server && sudo systemctl start grafana-server
三、使用二进制包手动安装(通用Linux x86_64)
该方式不依赖系统包管理器,适用于无网络权限、定制化部署或非标准发行版环境,所有文件集中于指定目录。
1、下载最新Grafana二进制压缩包(以v10.4.0为例):
wget https://dl.grafana.com/oss/release/grafana-10.4.0.linux-amd64.tar.gz
2、解压至/opt目录:
tar -zxvf grafana-10.4.0.linux-amd64.tar.gz -C /opt/
3、创建软链接便于维护:
sudo ln -sf /opt/grafana-10.4.0 /opt/grafana
4、复制默认配置文件并修改监听地址(如需外网访问):
sudo cp /opt/grafana/conf/defaults.ini /etc/grafana/grafana.ini && sudo sed -i 's/;http_addr =/http_addr = 0.0.0.0/g' /etc/grafana/grafana.ini
5、使用自带脚本启动服务:
/opt/grafana/bin/grafana-server --config=/etc/grafana/grafana.ini --homepath=/opt/grafana &
四、使用Docker容器运行(需已安装Docker)
该方式实现环境隔离与快速启动,适合测试、CI/CD集成或微服务架构中轻量级部署。
1、拉取官方Grafana镜像:
docker pull grafana/grafana-oss:latest
2、创建持久化存储目录:
mkdir -p /opt/grafana-storage
3、运行容器并映射端口与数据卷:
docker run -d --name=grafana -p 3000:3000 -v /opt/grafana-storage:/var/lib/grafana grafana/grafana-oss:latest
4、确认容器运行状态:
docker ps | grep grafana
5、首次访问时,默认登录凭证为admin / admin,登录后系统将强制要求修改密码。
五、验证安装结果并初始化访问
无论采用何种安装方式,服务启动后均需确认其监听状态及基础可用性,避免因防火墙或绑定地址限制导致无法访问。
1、检查Grafana进程是否运行:
ps aux | grep grafana-server | grep -v grep
2、确认3000端口处于监听状态:
sudo ss -tuln | grep ':3000'
3、若服务器启用了firewalld,放行端口:
sudo firewall-cmd --permanent --add-port=3000/tcp && sudo firewall-cmd --reload
4、在浏览器中访问http://服务器IP:3000,页面应显示Grafana登录界面。










