二、Prometheus系列教程-安装Prometheus客户端

2025-01-26 50 0

1. 安装依赖

首先确保你有一个干净的 Linux 系统,并且可以通过 sudo 执行命令。

更新系统:

sudo apt-get update  # 对于 Debian/Ubuntu 系统
sudo yum update      # 对于 CentOS/RHEL 系统

2. 下载 Prometheus Node Exporter

你可以从 Prometheus 的 GitHub 发布页面下载最新版本的 Node Exporter。

进入 Prometheus Node Exporter GitHub Releases 页面:

https://github.com/prometheus/node_exporter/releases

或者使用 wget 下载最新版本的 tar 包:

# 以 Linux amd64 为例
wget https://github.com/prometheus/node_exporter/releases/download/vX.Y.Z/node_exporter-X.Y.Z.linux-amd64.tar.gz

替换 X.Y.Z 为实际的版本号。

3. 解压并安装

解压下载的 tar 包:

tar -xvzf node_exporter-X.Y.Z.linux-amd64.tar.gz

进入解压后的目录:

cd node_exporter-X.Y.Z.linux-amd64

4. 启动 Prometheus Node Exporter

运行 Node Exporter:

./node_exporter &

Node Exporter 默认会在 9100 端口上启动,并开始采集系统指标。

5. 配置为系统服务

为了方便管理,你可以将 Node Exporter 配置为系统服务,确保系统重启后自动启动。

创建服务文件:

sudo nano /etc/systemd/system/node_exporter.service

然后将以下内容复制进去:

[Unit]
Description=Prometheus Node Exporter
After=network.target

[Service]
User=nobody
ExecStart=/path/to/node_exporter

[Install]
WantedBy=default.target

记得将 /path/to/node_exporter 替换为你解压后的实际路径。

重新加载 systemd 并启动服务:

sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter

6. 验证 Node Exporter

你可以通过浏览器或者 curl 命令访问 9100 端口来确认 Node Exporter 是否在正常运行:

curl http://localhost:9100/metrics

如果你能看到一系列的 Prometheus 指标输出,说明安装成功。

7. 配置 Prometheus 服务器抓取数据

在 Prometheus 服务器的配置文件(prometheus.yml)中,添加你的 Node Exporter 目标:

yaml

scrape_configs:
  - job_name: 'node'
    static_configs:
      - targets: ['<node_exporter_host>:9100']
  ```
替换 <node_exporter_host> 为你的 Node Exporter 实例的 IP 地址或者主机名。

# 8. 重启 Prometheus 服务

sudo systemctl restart prometheus

```
现在,Prometheus 应该可以开始抓取你机器上的系统指标了。

相关文章

一、Prometheus系列教程-安装Prometheus

发布评论