在现代IT运维中,CentOS Prometheus监控已成为保障系统稳定性和性能的关键手段。Prometheus 是一个开源的监控与告警工具,因其强大的数据模型、灵活的查询语言(PromQL)以及活跃的社区支持,被广泛应用于各类 Linux 系统中,尤其适合 CentOS系统监控。
本教程将面向零基础用户,详细讲解如何在 CentOS 7/8 上安装并配置 Prometheus,实现对服务器 CPU、内存、磁盘等核心指标的实时监控。无论你是 DevOps 工程师还是刚入门的小白,都能轻松上手!
确保你有一台可联网的 CentOS 7 或 CentOS 8 服务器,并拥有 root 或 sudo 权限。建议关闭防火墙或开放相关端口(默认 9090):
# 临时关闭防火墙(仅用于测试环境)sudo systemctl stop firewalld# 或者开放 9090 端口sudo firewall-cmd --permanent --add-port=9090/tcpsudo firewall-cmd --reload 1. 创建专用用户(安全最佳实践):
sudo useradd --no-create-home --shell /bin/false prometheus 2. 下载最新版 Prometheus(以 v2.45.0 为例,请根据 官网更新版本号):
cd /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 3. 创建目录并复制文件:
sudo mkdir /etc/prometheus /var/lib/prometheussudo cp prometheus-2.45.0.linux-amd64/prometheus /usr/local/bin/sudo cp 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 创建主配置文件 /etc/prometheus/prometheus.yml:
sudo tee /etc/prometheus/prometheus.yml < 注意:这里我们添加了两个 job —— 一个是监控 Prometheus 自身,另一个是监控 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.gztar xvfz node_exporter-1.6.1.linux-amd64.tar.gzsudo cp node_exporter-1.6.1.linux-amd64/node_exporter /usr/local/bin/ 创建 systemd 服务文件 /etc/systemd/system/node_exporter.service:
sudo tee /etc/systemd/system/node_exporter.service < 启动服务:
sudo systemctl daemon-reloadsudo systemctl start node_exportersudo systemctl enable node_exporter 同样创建 systemd 服务文件 /etc/systemd/system/prometheus.service:
sudo tee /etc/systemd/system/prometheus.service < 设置权限并启动:
sudo chown -R prometheus:prometheus /etc/prometheussudo chown -R prometheus:prometheus /var/lib/prometheussudo systemctl daemon-reloadsudo systemctl start prometheussudo systemctl enable prometheus 打开浏览器,访问 http://你的服务器IP:9090,即可看到 Prometheus 的 Web 界面。
在 “Graph” 页面输入以下 PromQL 查询语句,即可查看 CPU 使用率:
100 - (avg by (instance) (irate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) 恭喜!你已经成功完成了 Prometheus小白入门 的第一步。通过这套 Prometheus安装教程,你现在拥有了一个基础但功能完整的监控系统。
掌握 CentOS Prometheus监控 是迈向自动化运维的重要一步。希望本教程能帮助你快速上手,构建稳定可靠的监控体系!
本文由主机测评网于2025-12-17发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025129203.html