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

CentOS数据可视化(手把手教你用Grafana+Prometheus实现Linux系统监控)

在当今的IT运维和系统管理中,CentOS数据可视化已成为不可或缺的一环。通过图形化展示系统性能指标(如CPU使用率、内存占用、磁盘I/O等),管理员可以快速发现异常、优化资源并提升系统稳定性。本教程将面向零基础用户,详细讲解如何在CentOS 7/8上部署Prometheus监控工具Grafana安装教程,打造一套完整的Linux系统监控平台。

一、准备工作

首先,请确保你有一台运行CentOS 7或8的服务器,并拥有root权限。本教程以CentOS 7为例。

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

Node Exporter 是 Prometheus 官方提供的用于采集主机系统指标的工具。

# 下载 Node Exportercd /tmpwget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz# 解压并移动到系统目录tar xvfz node_exporter-1.6.1.linux-amd64.tar.gzsudo mv node_exporter-1.6.1.linux-amd64/node_exporter /usr/local/bin/# 创建 systemd 服务sudo tee /etc/systemd/system/node_exporter.service <  

完成后,访问 http://你的服务器IP:9100/metrics,应能看到系统指标输出。

三、安装Prometheus

Prometheus 是一个开源的监控与告警系统,负责收集并存储时间序列数据。

# 下载 Prometheuscd /tmpwget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz# 解压tar xvfz prometheus-2.45.0.linux-amd64.tar.gzsudo mv prometheus-2.45.0.linux-amd64 /opt/prometheus# 编辑配置文件sudo tee /opt/prometheus/prometheus.yml <  

访问 http://你的服务器IP:9090,即可进入 Prometheus Web 界面。

四、安装Grafana(数据可视化核心)

Grafana 是最流行的开源数据可视化平台,支持多种数据源,包括 Prometheus。

CentOS数据可视化(手把手教你用Grafana+Prometheus实现Linux系统监控) CentOS数据可视化  Linux系统监控 Grafana安装教程 Prometheus监控工具 第1张
# 添加 Grafana 官方仓库sudo tee /etc/yum.repos.d/grafana.repo <  

安装完成后,访问 http://你的服务器IP:3000,默认账号密码均为 admin

五、配置Grafana连接Prometheus

  1. 登录 Grafana 后,点击左侧齿轮图标(Configuration)→ Data Sources。
  2. 点击 “Add data source”,选择 “Prometheus”。
  3. 在 URL 栏填写:http://localhost:9090(因为都在同一台服务器)。
  4. 点击 “Save & Test”,看到绿色提示即表示连接成功。

六、导入系统监控仪表盘

Grafana 社区提供了大量免费仪表盘模板。我们推荐使用 ID 为 1860 的 Node Exporter Full 模板:

  1. 点击左侧 “+” → Import。
  2. 在 “Import via grafana.com” 输入 1860
  3. 选择刚才添加的 Prometheus 数据源,点击 Import。

现在你就能看到漂亮的 CentOS 系统实时监控图表了!包括 CPU、内存、磁盘、网络等关键指标。

七、总结

通过本教程,你已成功搭建了一套基于 CentOS数据可视化 的完整监控体系。这套方案结合了 Prometheus监控工具 的强大采集能力与 Grafana安装教程 中的灵活展示功能,是实现高效 Linux系统监控 的最佳实践之一。即使你是运维新手,也能轻松上手并从中受益。

提示:生产环境中建议配置防火墙规则、启用 HTTPS 并设置用户权限,以保障系统安全。