在现代运维体系中,Ubuntu Prometheus监控配置已成为不可或缺的一环。Prometheus 是一款开源的系统监控工具,以其强大的数据采集、告警和可视化能力,被广泛应用于各种规模的 IT 基础设施中。本教程将从零开始,手把手教你如何在 Ubuntu 系统上安装并配置 Prometheus,即使是小白也能轻松上手。
在开始之前,请确保你有一台运行 Ubuntu 20.04 或更高版本的服务器,并拥有 sudo 权限。我们还需要创建一个专用用户来运行 Prometheus,以提高安全性。
1. 首先,更新系统软件包:
sudo apt updatesudo apt upgrade -y
2. 创建 prometheus 用户和相关目录:
sudo useradd --no-create-home --shell /bin/false prometheussudo mkdir /etc/prometheussudo mkdir /var/lib/prometheussudo chown prometheus:prometheus /etc/prometheussudo chown prometheus:prometheus /var/lib/prometheus
3. 下载最新版 Prometheus(请访问 官方下载页面 获取最新链接):
cd /tmpwget https://github.com/prometheus/prometheus/releases/download/v2.47.1/prometheus-2.47.1.linux-amd64.tar.gztar xvf prometheus-2.47.1.linux-amd64.tar.gz
4. 将二进制文件复制到系统路径:
sudo cp prometheus-2.47.1.linux-amd64/prometheus /usr/local/bin/sudo cp prometheus-2.47.1.linux-amd64/promtool /usr/local/bin/sudo chown prometheus:prometheus /usr/local/bin/prometheussudo chown prometheus:prometheus /usr/local/bin/promtool
接下来,我们需要编写 Prometheus 的主配置文件 prometheus.yml。这个文件定义了数据采集目标、抓取间隔等关键参数。
sudo nano /etc/prometheus/prometheus.yml
在文件中写入以下内容:
global: scrape_interval: 15sscrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] - job_name: 'node_exporter' static_configs: - targets: ['localhost:9100']
保存并退出编辑器。然后设置正确的权限:
sudo chown prometheus:prometheus /etc/prometheus/prometheus.yml
为了监控 Ubuntu 服务器本身的 CPU、内存、磁盘等资源,我们需要安装 Node Exporter。
cd /tmpwget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gztar xvf node_exporter-1.6.1.linux-amd64.tar.gzsudo cp node_exporter-1.6.1.linux-amd64/node_exporter /usr/local/binsudo chown prometheus:prometheus /usr/local/bin/node_exporter
为了让 Prometheus 和 Node Exporter 能在系统启动时自动运行,我们为它们分别创建 systemd 服务。
Prometheus 服务:
sudo nano /etc/systemd/system/prometheus.service
填入以下内容:
[Unit]Description=PrometheusWants=network-online.targetAfter=network-online.target[Service]User=prometheusGroup=prometheusType=simpleExecStart=/usr/local/bin/prometheus \ --config.file /etc/prometheus/prometheus.yml \ --storage.tsdb.path /var/lib/prometheus/ \ --web.console.templates=/etc/prometheus/consoles \ --web.console.libraries=/etc/prometheus/console_libraries[Install]WantedBy=multi-user.target
Node Exporter 服务:
sudo nano /etc/systemd/system/node_exporter.service
[Unit]Description=Node ExporterWants=network-online.targetAfter=network-online.target[Service]User=prometheusGroup=prometheusType=simpleExecStart=/usr/local/bin/node_exporter[Install]WantedBy=multi-user.target
重载 systemd 并启动服务:
sudo systemctl daemon-reexecsudo systemctl daemon-reloadsudo systemctl start prometheussudo systemctl start node_exportersudo systemctl enable prometheussudo systemctl enable node_exporter
打开浏览器,访问 http://你的服务器IP:9090,你应该能看到 Prometheus 的 Web 界面。
点击 “Status” → “Targets”,如果看到两个目标(prometheus 和 node_exporter)状态为 UP,说明配置成功!
通过本教程,你已经成功完成了 Ubuntu Prometheus监控配置,并集成了 Node Exporter 来采集系统指标。Prometheus 作为一款强大的 Linux服务器监控 工具,不仅能监控本地资源,还能通过各种 Exporter 监控数据库、中间件、容器等。后续你可以进一步集成 Grafana 实现更美观的可视化,或配置 Alertmanager 实现告警功能。
掌握这套 系统监控工具 的使用,将极大提升你的运维效率和系统稳定性。希望这篇 Prometheus安装教程 对你有所帮助!
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125120.html