打造高效运维利器:RockyLinux监控仪表板搭建全攻略(手把手教你用Prometheus + Grafana构建可视化监控系统)

来源:这里教程网 时间:2026-03-25 16:03:37 作者:

在当今的IT运维环境中,实时掌握服务器运行状态至关重要。对于使用 RockyLinux 的用户来说,搭建一套稳定、高效的RockyLinux监控仪表板不仅能提升故障响应速度,还能优化资源利用。本文将从零开始,教您如何在 RockyLinux 上部署基于 Prometheus 和 Grafana 的系统监控工具,即使您是 Linux 新手也能轻松上手!

一、准备工作

在开始之前,请确保:

您有一台已安装 RockyLinux 8 或 9 的服务器(最小化安装即可) 拥有 sudo 权限的用户账户 服务器可访问互联网(用于下载软件包)

我们本次使用的监控组合为:

Prometheus:负责采集和存储系统指标数据 Grafana:提供美观的可视化仪表板 Node Exporter:用于暴露主机系统指标(CPU、内存、磁盘等)

二、安装 Node Exporter(采集主机数据)

首先,我们需要在被监控的 RockyLinux 主机上安装 Node Exporter。

# 下载最新版 Node Exporter(以 v1.7.0 为例)sudo dnf install -y wget tarwget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz# 解压并移动到合适位置tar xvfz node_exporter-1.7.0.linux-amd64.tar.gzsudo mv node_exporter-1.7.0.linux-amd64/node_exporter /usr/local/bin/# 创建 systemd 服务文件sudo tee /etc/systemd/system/node_exporter.service <

完成后,访问

http://你的服务器IP:9100/metrics
,应能看到大量系统指标输出,说明 Node Exporter 已正常运行。

三、安装并配置 Prometheus

接下来,我们在同一台或另一台 RockyLinux 服务器上安装 Prometheus(建议与被监控主机分离)。

# 安装依赖sudo dnf install -y wget tar# 下载 Prometheuswget https://github.com/prometheus/prometheus/releases/download/v2.47.1/prometheus-2.47.1.linux-amd64.tar.gztar xvfz prometheus-2.47.1.linux-amd64.tar.gzsudo mv prometheus-2.47.1.linux-amd64 /opt/prometheus# 创建专用用户sudo useradd --no-create-home --shell /bin/false prometheus# 设置权限sudo chown -R prometheus:prometheus /opt/prometheus# 创建配置文件目录sudo mkdir /etc/prometheussudo chown prometheus:prometheus /etc/prometheus

编辑 Prometheus 配置文件

/etc/prometheus/prometheus.yml

global: scrape_interval: 15sscrape_configs: - job_name: 'rockylinux' static_configs: - targets: ['localhost:9100'] # 如果 Node Exporter 在本机 # 若在其他主机,请替换为对应 IP,如 '192.168.1.100:9100'

然后创建 systemd 服务:

sudo tee /etc/systemd/system/prometheus.service <

访问

http://你的Prometheus服务器IP:9090
,即可看到 Prometheus Web 界面。点击 “Status” > “Targets”,应能看到状态为 “UP” 的 rockylinux 任务。

四、安装 Grafana 并创建监控仪表板

现在,我们来安装 Grafana,这是实现Linux服务器监控可视化的核心组件。

# 添加 Grafana 官方仓库sudo dnf install -y dnf-plugins-coresudo dnf config-manager --add-repo https://rpm.grafana.com# 安装 Grafanasudo dnf install -y grafana# 启动服务sudo systemctl start grafana-serversudo systemctl enable grafana-server

默认情况下,Grafana 监听在 3000 端口。访问

http://你的Grafana服务器IP:3000
,首次登录使用默认账号密码:
admin / admin
,登录后会提示修改密码。

配置数据源

登录后,点击左侧齿轮图标(Configuration)→ “Data Sources” 点击 “Add data source” 选择 “Prometheus” 在 URL 栏填写 Prometheus 地址,例如:
http://localhost:9090
(若在同一台机器) 点击 “Save & test”,看到绿色提示即表示连接成功

导入预设仪表板

Grafana 社区提供了大量现成的仪表板模板。我们推荐使用 ID 为 1860 的 “Node Exporter Full” 模板:

点击左侧 “+” → “Import” 在 “Import via grafana.com” 输入框中输入
1860
点击 “Load” 选择刚才配置的 Prometheus 数据源 点击 “Import”

稍等片刻,您将看到一个功能齐全的RockyLinux监控仪表板,包含 CPU 使用率、内存、磁盘 I/O、网络流量等关键指标,实时刷新,一目了然!

五、总结

通过本文,您已经成功在 RockyLinux 上搭建了一套完整的监控系统。这套基于 Prometheus + Grafana 的方案,不仅适用于单台服务器,还可扩展至多节点集群,是现代 DevOps 实践中不可或缺的系统监控工具

后续您可以:

添加更多主机(只需在每台主机部署 Node Exporter,并在 Prometheus 配置中加入其 IP) 配置告警规则(使用 Alertmanager) 自定义 Grafana 仪表板布局

掌握这套Linux服务器监控技能,将极大提升您的运维效率和系统稳定性。赶快动手试试吧!

相关推荐

热文推荐