在现代 IT 运维中,对服务器和基础设施进行实时监控是保障系统稳定性和业务连续性的关键。本文将手把手教你如何在 RockyLinux 上搭建一套完整的监控基础设施,即使你是 Linux 新手也能轻松上手。
为什么选择 RockyLinux 进行监控?
RockyLinux 是一个企业级、稳定且开源的 Linux 发行版,完全兼容 RHEL(Red Hat Enterprise Linux)。它被广泛用于生产环境,因此对 RockyLinux基础设施监控 的需求日益增长。通过部署合适的监控工具,你可以实时掌握 CPU、内存、磁盘、网络等关键指标。
常用监控工具介绍
在 RockyLinux 中,有多种监控方案可选,常见的包括:
Prometheus + Grafana:强大的时序数据库与可视化组合,适合微服务和容器化环境。 Zabbix:功能全面的企业级监控系统。 Netdata:轻量级、实时性能监控工具,开箱即用。本教程将以 Prometheus监控 为核心,搭配 Node Exporter 和 Grafana,构建一个现代化的监控平台。
步骤一:准备工作
确保你的 RockyLinux 系统已更新并安装了必要的依赖:
sudo dnf update -ysudo dnf install wget curl vim tar -y
步骤二:安装 Node Exporter(采集主机指标)
Node Exporter 是 Prometheus 官方提供的用于收集主机系统指标的工具。
# 下载最新版 Node Exporter(请根据官网替换版本号)wget 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.gz# 移动到系统目录sudo 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,应能看到大量系统指标数据。
步骤三:安装 Prometheus
# 下载 Prometheuswget 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.gzsudo mv prometheus-2.45.0.linux-amd64 /opt/prometheus# 创建配置文件 /opt/prometheus/prometheus.ymlsudo tee /opt/prometheus/prometheus.yml <
访问
http://你的服务器IP:9090即可进入 Prometheus Web UI。
步骤四:安装 Grafana(可视化面板)
Grafana 能将 Prometheus 收集的数据以图表形式展示,更直观。
# 添加 Grafana 官方仓库sudo dnf install -y dnf-plugins-coresudo dnf config-manager --add-repo https://packages.grafana.com/oss/rpm/grafana.repo# 安装 Grafanasudo dnf install grafana -y# 启动服务sudo systemctl start grafana-serversudo systemctl enable grafana-server
访问
http://你的服务器IP:3000,默认账号密码为
admin/admin。首次登录后会提示修改密码。
步骤五:在 Grafana 中添加 Prometheus 数据源
登录 Grafana 后,点击左侧齿轮图标(Configuration)→ Data Sources。 点击 “Add data source”,选择 “Prometheus”。 URL 填写http://localhost:9090,点击 “Save & Test”。 成功后,你就可以导入官方提供的 Node Exporter Dashboard(ID: 1860)来查看系统监控图表。
总结
通过以上步骤,你已经成功在 RockyLinux 上搭建了一套基于 Prometheus监控 的基础设施监控系统。这套方案不仅适用于单台服务器,也可扩展至整个集群。掌握 RockyLinux监控 技能,将极大提升你的运维效率和故障响应能力。
无论你是 DevOps 工程师还是系统管理员,部署 系统监控工具 都是保障业务稳定运行的必备技能。希望本教程能帮助你迈出监控体系建设的第一步!
