当前位置:首页 > RockyLinux > 正文

RockyLinux监控业务指标配置(手把手教你用Prometheus搭建高效监控系统)

在现代IT运维中,对服务器和业务系统的实时监控至关重要。本文将带你从零开始,在RockyLinux系统上配置一套完整的业务指标监控体系,使用业界广泛采用的开源工具 Prometheus + Node Exporter + Grafana。即使你是Linux小白,也能轻松上手!

RockyLinux监控业务指标配置(手把手教你用Prometheus搭建高效监控系统) RockyLinux监控 业务指标监控 Prometheus监控 RockyLinux系统运维 第1张

一、准备工作

首先,确保你有一台已安装 RockyLinux 8 或 9 的服务器,并具备 root 或 sudo 权限。本文以 RockyLinux 9 为例。

二、安装并配置 Node Exporter(采集系统指标)

Node Exporter 是 Prometheus 官方提供的用于采集主机系统指标(如 CPU、内存、磁盘、网络等)的工具,是实现 RockyLinux监控 的第一步。

1. 下载并解压 Node Exporter:

wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gztar xvfz node_exporter-1.7.0.linux-amd64.tar.gzcd node_exporter-1.7.0.linux-amd64sudo cp node_exporter /usr/local/bin/

2. 创建 systemd 服务,使其开机自启:

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

3. 创建专用用户并启动服务:

sudo useradd -rs /bin/false node_exportersudo systemctl daemon-reloadsudo systemctl enable --now node_exporter

此时,Node Exporter 已在 9100 端口运行。你可以通过浏览器访问 http://你的服务器IP:9100/metrics 查看原始指标数据。

三、安装并配置 Prometheus(核心监控引擎)

Prometheus 是一个强大的时序数据库和监控告警工具,用于拉取、存储和查询指标数据。

1. 下载 Prometheus:

wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gztar xvfz prometheus-2.45.0.linux-amd64.tar.gzcd prometheus-2.45.0.linux-amd64sudo cp prometheus promtool /usr/local/bin/

2. 创建配置目录和配置文件:

sudo mkdir /etc/prometheus /var/lib/prometheussudo cp -r consoles console_libraries /etc/prometheus

3. 编写主配置文件 /etc/prometheus/prometheus.yml

sudo tee /etc/prometheus/prometheus.yml <

4. 创建 systemd 服务:

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

5. 创建用户并启动服务:

sudo useradd -rs /bin/false prometheussudo chown -R prometheus:prometheus /etc/prometheus /var/lib/prometheussudo systemctl daemon-reloadsudo systemctl enable --now prometheus

现在,Prometheus 已在 9090 端口运行。访问 http://你的服务器IP:9090 即可进入 Web UI,验证是否成功抓取了 Node Exporter 的数据。

四、可视化:安装 Grafana(可选但推荐)

Grafana 能将 Prometheus 中的数据以图表形式展示,极大提升 业务指标监控 的直观性。

sudo dnf install -y dnf-plugins-coresudo dnf config-manager --add-repo https://packages.grafana.com/oss/rpm/grafana.reposudo dnf install -y grafanasudo systemctl enable --now grafana-server

访问 http://你的服务器IP:3000,默认账号密码为 admin/admin。添加 Prometheus 作为数据源(URL 填 http://localhost:9090),然后导入 Dashboard ID 1860(Node Exporter 全能面板),即可看到丰富的系统监控图表。

五、总结

通过本教程,你已经成功在 RockyLinux 上搭建了一套完整的监控系统,涵盖了从指标采集(Node Exporter)、存储与查询(Prometheus)到可视化(Grafana)的全流程。这套方案不仅适用于基础的 RockyLinux系统运维,也可扩展用于监控 Web 应用、数据库等业务组件,真正实现全方位的 业务指标监控

掌握 Prometheus监控 技术,是你迈向 DevOps 和 SRE 的重要一步。快动手试试吧!