Prometheus Node Exporter

要监控另一台 Ubuntu 20.04 服务器的资源使用,你可以使用 Prometheus Node Exporter 来收集指标数据,然后在 Grafana 中进行可视化。以下是步骤:

1. 在目标服务器上安装 Node Exporter

Node Exporter 是一个用来暴露服务器硬件和操作系统指标的 Prometheus exporter。

# 更新系统包
sudo apt-get update

# 下载最新版本的 Node Exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz

# 解压文件
tar xvfz node_exporter-1.6.1.linux-amd64.tar.gz

# 进入解压后的目录
cd node_exporter-1.6.1.linux-amd64

# 将 Node Exporter 移动到系统路径中
sudo mv node_exporter /usr/local/bin/

# 创建 systemd 服务文件
sudo nano /etc/systemd/system/node_exporter.service

在编辑器中粘贴以下内容:

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=root
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=default.target

保存并退出编辑器。

# 重新加载 systemd 服务
sudo systemctl daemon-reload

# 启动 Node Exporter 服务
sudo systemctl start node_exporter

# 将其设置为开机自启动
sudo systemctl enable node_exporter

# 检查 Node Exporter 服务状态
sudo systemctl status node_exporter

Node Exporter 默认运行在 9100 端口。你可以通过访问 http://<目标服务器IP>:9100/metrics 来验证它是否正在工作。

2. 在 Prometheus 中配置 Node Exporter

回到你已经部署 Prometheus 的服务器,编辑 Prometheus 的配置文件 prometheus.yml,添加目标服务器的 Node Exporter:

scrape_configs:
  - job_name: 'node_exporter_targets'
    static_configs:
      - targets: ['<目标服务器IP>:9100']

保存并退出编辑器。

# 重新加载 Prometheus 配置
sudo systemctl restart prometheus

3. 在 Grafana 中添加数据源并创建仪表盘

  1. 添加 Prometheus 数据源

    • 登录 Grafana,点击左侧的齿轮图标(设置),然后选择“Data Sources”。
    • 点击“Add data source”按钮,选择 Prometheus。
    • 在“URL”字段中输入 Prometheus 服务器的地址(如 http://localhost:9090),然后点击“Save & Test”。
  2. 创建仪表盘

    • 点击左侧的 “+” 按钮,选择 “Dashboard”。
    • 点击 “Add new panel” 来创建一个新的图表。
    • 在“Query”部分,选择刚刚添加的 Prometheus 数据源,并输入你想要展示的指标,比如 node_cpu_seconds_totalnode_memory_MemAvailable_bytes
    • 配置图表的样式,完成后点击右上角的 “Apply” 保存图表。

你可以重复上述步骤为其他资源使用指标创建图表,并将它们汇集在一个仪表盘中。

完成这些步骤后,你就可以在 Grafana 中监控目标 Ubuntu 20.04 服务器的资源使用情况了。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要安装 Prometheus Node Exporter,可以按照以下步骤进行操作: 1. 首先,从 Prometheus 的官方网站下载 Node Exporter 的二进制文件。选择适合您系统的版本,比如Linux的amd64版本。下载地址:https://prometheus.io/download/#node_exporter 2. 解压文件到一个目录中,比如 `/opt/node_exporter`: ``` tar -xvf node_exporter-1.2.1.linux-amd64.tar.gz -C /opt/node_exporter/ ``` 3. 进入目录,并查看文件是否正确解压: ``` cd /opt/node_exporter/ ls -l ``` 4. 创建一个用户以运行 Node Exporter: ``` sudo useradd --no-create-home --shell /bin/false node_exporter ``` 5. 更改文件权限,使得该用户可以访问 Node Exporter: ``` sudo chown node_exporter:node_exporter /opt/node_exporter ``` 6. 启动 Node Exporter: ``` sudo -u node_exporter /opt/node_exporter/node_exporter ``` 7. 可以通过浏览器访问 `http://your-server-ip:9100/metrics` 来检查 Node Exporter 是否正在运行。如果一切正常,您应该能够看到一个包含各种指标的文本输出。 8. 将 Node Exporter 添加到 Prometheus 的配置文件中。打开 Prometheus 的配置文件(通常是 `/etc/prometheus/prometheus.yml`),并添加以下行: ``` - job_name: 'node_exporter' scrape_interval: 5s static_configs: - targets: ['your-server-ip:9100'] ``` 9. 重新启动 Prometheus 服务,使配置生效: ``` sudo systemctl restart prometheus ``` 现在,您已经成功安装了 Prometheus Node Exporter,并将其添加到 Prometheus 的监控配置中,可以使用 Prometheus 监控服务器的各种指标了。 ### 回答2: 要安装 PrometheusNode Exporter,可以按照以下步骤进行操作: 1. 首先,确保已经安装了 Node.js 运行环境。如果未安装,请先安装 Node.js。 2. 在要安装 Node Exporter 的服务器上创建一个新的目录,比如 /opt/node_exporter。 3. 切换到该目录,并使用以下命令从 Github 下载 Node Exporter 的安装包: ``` $ git clone https://github.com/prometheus/node_exporter.git ``` 4. 进入下载的目录: ``` $ cd node_exporter ``` 5. 安装 Node Exporter 的依赖包。在该目录下运行以下命令: ``` $ npm install ``` 6. 安装完成后,可以通过以下命令启动 Node Exporter: ``` $ node index.js ``` Node Exporter 将会在默认端口 9100 上运行。 7. 在浏览器中输入服务器的 IP 地址和端口号,例如 http://服务器IP地址:9100。这将显示 Node Exporter 的实时指标。 8. 如果需要将 Node Exporter 添加到 Prometheus 的监控配置中,可以按照 Prometheus 配置文件的格式将 Node Exporter 的 IP 地址和端口添加到 Prometheus 的配置文件中。例如: ``` scrape_configs: - job_name: 'node_exporter' static_configs: - targets: ['Node_Exporter的IP地址:9100'] ``` 以上就是安装 PrometheusNode Exporter 的步骤。安装完成后,您将能够使用 Prometheus 监控服务器上的各种系统指标。 ### 回答3: 要安装 PrometheusNode Exporter,可以按照以下步骤进行操作: 1. 首先,确保您的操作系统上已经安装了 Prometheus。可以从 Prometheus 官方网站下载适用于您的操作系统的最新版本。 2. 在 Prometheus 的安装目录中,找到 `prometheus.yml` 配置文件,并编辑它。 3. 在 `prometheus.yml` 文件中,添加以下内容来配置 Node Exporter 的监控目标: ```yaml scrape_configs: - job_name: 'node_exporter' static_configs: - targets: ['localhost:9100'] ``` 这个配置指定了 Node Exporter 的默认地址和端口(localhost 的 9100 端口)作为监控目标。 4. 保存并关闭 `prometheus.yml` 文件。 5. 下载 Node Exporter 软件包。您可以从 Prometheus 官方网站上找到适用于您的操作系统的最新版本。 6. 将下载的 Node Exporter 软件包解压到您选择的目录中。 7. 在解压后的目录中,找到 Node Exporter 的可执行文件。 8. 在命令行界面中,使用管理员权限运行 Node Exporter。 9. 确保 Node Exporter 正在运行,并且没有出现任何错误。 10. 打开浏览器,输入 `localhost:9100/metrics` 地址来访问 Node Exporter 的指标页面。如果一切都设置正确,您将能够看到 Node Exporter 提供的监控指标。 11. 最后,在 Prometheus 的界面中,定期从 Node Exporter 获取指标数据,以便进行监控和可视化。 请注意,上述步骤仅为一种安装 Node Exporter 的方法,具体步骤可能会因您的操作系统和环境而有所不同。建议您查阅官方文档和指南,以确保正确安装和配置 Node Exporter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值