在现代IT运维中,CentOS监控是保障系统稳定运行的关键环节。无论你是刚接触Linux的小白,还是有一定经验的运维人员,掌握一套完整的服务器性能监控方案都至关重要。本教程将手把手教你如何在CentOS系统上搭建一个基础但功能强大的监控基础设施。
想象一下:你的网站突然无法访问,用户投诉不断,而你却不知道问题出在哪里。这时候,如果没有提前部署Linux基础设施监控系统,排查故障将变得异常困难。监控可以帮助你:

首先,确保你的CentOS系统是最新的,并安装一些常用的监控命令行工具:
# 更新系统sudo yum update -y# 安装基础监控工具sudo yum install -y htop iotop iftop net-tools sysstat这些工具的作用如下:
sysstat 是一个非常实用的工具,可以定期记录系统性能数据,便于后续分析。
# 启用 sysstat 服务sudo systemctl enable --now sysstat# 编辑配置文件(每天记录24次,每小时一次)sudo sed -i 's/ENABLED="false"/ENABLED="true"/' /etc/sysconfig/sysstat# 查看最近一小时的CPU使用情况sar -u 1 5对于生产环境,建议使用更专业的监控栈。Prometheus 是目前最流行的开源监控系统之一,配合 Node Exporter 可以轻松监控 CentOS 主机。
1. 创建专用用户并下载 Node Exporter:
sudo useradd --no-create-home --shell /bin/false node_exportercd /tmpwget 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.gzsudo cp node_exporter-1.7.0.linux-amd64/node_exporter /usr/local/binsudo chown node_exporter:node_exporter /usr/local/bin/node_exporter2. 创建 systemd 服务:
sudo tee /etc/systemd/system/node_exporter.service <3. 启动服务:
sudo systemctl daemon-reloadsudo systemctl start node_exportersudo systemctl enable node_exporter现在,Node Exporter 已在 9100 端口运行。你可以通过浏览器访问 http://你的服务器IP:9100/metrics 查看原始指标数据。
有了数据,还需要直观的图表。Grafana 是最佳选择:
# 安装 Grafanasudo yum install -y https://dl.grafana.com/oss/release/grafana-10.1.5-1.x86_64.rpm# 启动服务sudo systemctl enable --now grafana-server访问 http://你的服务器IP:3000,默认账号密码为 admin/admin。登录后添加 Prometheus 作为数据源(URL 通常是 http://localhost:9090,如果你也部署了 Prometheus),然后导入官方提供的 Node Exporter Dashboard(ID: 1860),即可看到漂亮的监控面板!
通过本教程,你已经掌握了从基础命令行工具到专业监控栈(Prometheus + Node Exporter + Grafana)的完整CentOS监控方案。无论是日常运维还是故障排查,这套体系都能为你提供强大支持。记住,良好的服务器性能监控习惯是每一位运维工程师的必备技能!
赶快动手试试吧!你的服务器会感谢你为它装上了“健康手环”。
本文由主机测评网于2025-12-02发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025121891.html