在现代IT运维中,CentOS监控不仅是保障服务器稳定运行的基础,更是洞察业务健康状况的关键手段。本文将从零开始,教你如何在CentOS系统上搭建一套完整的业务指标监控体系,即使是刚接触Linux的小白也能轻松上手。
传统的Linux系统监控往往只关注CPU、内存、磁盘等基础资源使用情况,但这些数据无法直接反映业务是否正常。例如:
通过采集和分析这些业务指标监控数据,我们可以在用户投诉前就发现问题,实现主动运维。
本教程基于 CentOS 7/8 系统,假设你已具备以下条件:
Node Exporter 是 Prometheus 官方提供的系统指标采集器,能收集CPU、内存、磁盘、网络等基础数据。
# 下载并解压 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.gz# 移动到系统目录sudo mv node_exporter-1.7.0.linux-amd64/node_exporter /usr/local/bin/# 创建专用用户(安全最佳实践)sudo useradd -rs /bin/false node_exporter# 设置权限sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter 为了让Node Exporter开机自启,我们创建一个systemd服务文件:
# 创建服务文件sudo tee /etc/systemd/system/node_exporter.service < 验证服务是否运行成功:
curl http://localhost:9100/metrics 如果看到大量以 # HELP 开头的指标数据,说明安装成功!
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.gz# 创建目录并移动文件sudo mkdir -p /etc/prometheus /var/lib/prometheussudo mv prometheus-2.45.0.linux-amd64/prometheus /usr/local/bin/sudo mv prometheus-2.45.0.linux-amd64/promtool /usr/local/bin/# 复制配置文件模板sudo cp -r prometheus-2.45.0.linux-amd64/consoles /etc/prometheussudo cp -r prometheus-2.45.0.linux-amd64/console_libraries /etc/prometheus 编辑Prometheus主配置文件,添加我们刚才部署的Node Exporter作为监控目标:
sudo tee /etc/prometheus/prometheus.yml < # 创建Prometheus用户sudo useradd -rs /bin/false prometheus# 设置权限sudo chown prometheus:prometheus /etc/prometheus /var/lib/prometheus# 创建systemd服务sudo tee /etc/systemd/system/prometheus.service < 打开浏览器,访问 http://你的服务器IP:9090,你将看到Prometheus的Web界面。点击 "Status" → "Targets",确认Node Exporter状态为UP。
要监控业务指标(如API请求量、订单数等),你需要在应用程序中集成Prometheus客户端库(如Python的prometheus_client),暴露自定义指标端点,然后在Prometheus配置中添加该端点为目标即可。这超出了本文范围,但掌握了基础后,扩展业务监控将变得非常简单。
通过以上步骤,你已经成功在CentOS上搭建了一套基础的CentOS监控体系。这套系统不仅能监控服务器资源,还为后续接入业务指标监控打下了坚实基础。记住,真正的价值不在于收集了多少数据,而在于如何利用这些数据提升业务稳定性。
现在,你可以尝试添加更多Exporters(如MySQL Exporter、Redis Exporter)来丰富你的Linux系统监控维度,或者配置Alertmanager实现智能告警,构建完整的Prometheus监控生态!
本文由主机测评网于2025-12-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124759.html