在运维工作中,对 CentOS监控指标 的实时采集和分析是保障服务器稳定运行的关键。无论你是刚接触 Linux 的新手,还是有一定经验的系统管理员,掌握一套高效、可靠的监控方案都至关重要。本文将从零开始,教你如何在 CentOS 系统上收集关键性能指标,并推荐使用开源工具 Prometheus + Node Exporter 实现可视化监控。
CentOS 是企业级 Linux 服务器的常用操作系统。通过持续监控其 CPU、内存、磁盘 I/O、网络等核心指标,可以:
本教程基于 CentOS 7 或 CentOS Stream 8/9。请确保你有 root 权限或 sudo 权限。
Node Exporter 是 Prometheus 官方提供的数据采集器,可自动暴露系统级指标(如 CPU 使用率、内存占用、磁盘状态等),非常适合用于 Linux服务器监控。
1. 下载并解压 Node Exporter:
# 进入临时目录cd /tmp# 下载最新版(以 v1.7.0 为例,请根据官网更新版本号)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/
2. 创建 systemd 服务,实现开机自启:
sudo tee /etc/systemd/system/node_exporter.service << EOF[Unit]Description=Node ExporterWants=network-online.targetAfter=network-online.target[Service]User=node_exporterGroup=node_exporterType=simpleExecStart=/usr/local/bin/node_exporter[Install]WantedBy=multi-user.targetEOF
3. 创建专用用户并启动服务:
sudo useradd --no-create-home --shell /bin/false node_exportersudo systemctl daemon-reloadsudo systemctl start node_exportersudo systemctl enable node_exporter
4. 验证是否成功运行:
curl http://localhost:9100/metrics
如果看到大量以 node_ 开头的指标(如 node_cpu_seconds_total、node_memory_MemAvailable_bytes),说明采集器已正常工作。
Prometheus 是一个强大的开源监控系统,支持多维数据模型和灵活的查询语言 PromQL,是实现 Prometheus监控CentOS 的核心组件。
1. 安装 Prometheus(在另一台机器或本机):
# 下载 Prometheuscd /tmpwget 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 2. 编辑配置文件 /opt/prometheus/prometheus.yml,添加你的 CentOS 主机:
global: scrape_interval: 15sscrape_configs: - job_name: 'centos-node' static_configs: - targets: ['你的服务器IP:9100']
3. 启动 Prometheus:
cd /opt/prometheus./prometheus --config.file=prometheus.yml
访问 http://你的服务器IP:9090,即可进入 Prometheus Web UI,在“Graph”页面输入 up{job="centos-node"},若返回值为 1,表示监控目标在线。
虽然 Prometheus 自带图表功能,但使用 Grafana 可以创建更美观、交互性更强的仪表盘。只需将 Prometheus 添加为 Grafana 的数据源,再导入官方提供的 “Node Exporter Full” 仪表盘模板(ID: 1860),即可一键查看完整的 系统性能监控 面板。
通过本文,你已经掌握了在 CentOS 上部署基础监控体系的方法。从安装 Node Exporter 到配置 Prometheus,每一步都经过精心设计,确保即使是小白也能顺利完成。记住,持续的 CentOS监控指标 收集不仅能提升运维效率,更是保障业务稳定的第一道防线。
提示:生产环境中建议开启防火墙规则(如 firewalld),仅允许 Prometheus 服务器访问 9100 端口,以增强安全性。
本文由主机测评网于2025-12-15发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025128106.html