修改Prometheus 中监控 Node Exporter默认端口

在 Prometheus 中修改监控 Node Exporter 的端口为 9101,需按以下步骤操作:


具体步骤

  1. 编辑 Prometheus 配置文件
    打开 prometheus.yml(通常位于 /etc/prometheus/ 目录):
sudo vim /etc/prometheus/prometheus.yml
  1. 修改 Node Exporter 的端口配置
    找到 job_name: 'node_exporter' 的配置段,将 targets 中的端口从 9100 改为 9101
- job_name: 'node_exporter'
  static_configs:
    - targets: ['localhost:9101']  # 修改此处端口
  1. 检查配置文件语法(可选但建议)
    使用 promtool 验证配置是否正确:
promtool check config /etc/prometheus/prometheus.yml

输出 SUCCESS 表示配置有效。

  1. 重新加载 Prometheus 配置
    通过以下任一方式使新配置生效:
    • 热重载(无需重启服务):
curl -X POST http://localhost:9090/-/reload
- **重启服务**:
sudo systemctl restart prometheus
  1. 验证监控状态
    访问 Prometheus Web 界面(默认 http://<prometheus-ip>:9090):
    • 导航至 Status > Targets
    • 检查 node_exporter 的实例状态是否为 UP,且地址显示为 :9101

常见问题排查

  • 配置未生效:确保修改后保存文件,并确认 Prometheus 服务已重新加载或重启。
  • 防火墙/SELinux 拦截:若 Node Exporter 主机与 Prometheus 不在同一服务器,需在防火墙开放 9101 端口:
sudo firewall-cmd --add-port=9101/tcp --permanent && sudo firewall-cmd --reload
  • Node Exporter 未运行:在客户端检查 Node Exporter 服务状态:
systemctl status node_exporter

最终效果

完成上述步骤后,Prometheus 将开始从新的 9101 端口采集 Node Exporter 的监控数据,解决端口冲突问题。

posted @ 2025-06-24 16:54  youemby  阅读(279)  评论(0)    收藏  举报