修改Prometheus 中监控 Node Exporter默认端口
在 Prometheus 中修改监控 Node Exporter 的端口为 9101,需按以下步骤操作:
具体步骤
- 编辑 Prometheus 配置文件
打开prometheus.yml(通常位于/etc/prometheus/目录):
sudo vim /etc/prometheus/prometheus.yml
- 修改 Node Exporter 的端口配置
找到job_name: 'node_exporter'的配置段,将targets中的端口从9100改为9101:
- job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9101'] # 修改此处端口
- 检查配置文件语法(可选但建议)
使用promtool验证配置是否正确:
promtool check config /etc/prometheus/prometheus.yml
输出 SUCCESS 表示配置有效。
- 重新加载 Prometheus 配置
通过以下任一方式使新配置生效:- 热重载(无需重启服务):
curl -X POST http://localhost:9090/-/reload
- **重启服务**:
sudo systemctl restart prometheus
- 验证监控状态
访问 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 的监控数据,解决端口冲突问题。

浙公网安备 33010602011771号