news 2026/4/18 10:01:14

运维服务器监控不用蹲机房,node_exporter 远程看全靠cpolar

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
运维服务器监控不用蹲机房,node_exporter 远程看全靠cpolar

node_exporter 是一款轻量级的服务器监控工具,核心功能是实时采集服务器的 CPU、内存、磁盘、网络等运行指标,并将这些数据以标准化格式输出,供监控系统分析,它适配物理机、虚拟机、容器等多种部署环境,能帮助使用者及时发现服务器的性能瓶颈和异常状态。

作为日常管理多台服务器的运维人员,我最认可 node_exporter 的地方在于它的易用性和全面性:安装部署步骤简单,即使是运维新手也能快速上手;采集的指标维度足够细致,小到磁盘读写速度,大到 CPU 整体负载,都能清晰呈现,而且运行时几乎不占用服务器资源,不会影响业务程序的正常运行。

原本受限于局域网,使用 node_exporter 只能在办公室查看服务器状态,一旦外出,无论是客户现场调试需要确认服务器资源,还是周末在家遇到服务器告警,都无法及时查看指标。而用 cpolar 解决了局域网限制后,体验感大幅提升:出差时在咖啡厅就能通过公网地址查看公司服务器的运行数据,判断故障原因;居家时能随时监控家里 NAS 的存储空间和下载速度,不用再特意跑回家操作;甚至能把公网地址配置到监控系统中,实现 7×24 小时的远程指标抓取,彻底摆脱了地域的束缚,工作效率也提高了不少。

完美组合将繁琐工作简单化,大大的节约了运维人的时间和体力成本。简直就是天降福利!按照下面的步骤就可以领取呦!

本文将带你突破这一限制,无需公网 IP,也能实现远程监控。我们将结合开源监控工具 node_exporter 与内网穿透神器 cpolar,教你如何将本地服务器的监控接口(默认端口 9100)安全、稳定地暴露到公网,并通过浏览器随时随地查看系统状态。

无论你是个人开发者、NAS 用户,还是运维初学者,都能通过本文快速搭建一套属于自己的远程监控系统。告别“黑盒”服务器,让每一台设备的运行状态尽在掌握。

1.在Centos7上安装node_exporter

node_exporter 需由 Prometheus 抓取数据,因此需预先部署 Prometheus。

未安装prometheus的可以参考这篇文章:监控不再局域网!Cpolar 让 Prometheus 走出内网限制! - cpolar 极点云官网

使用命令安装node_exporter:

curl-LO https://github.com/prometheus/node_exporter/releases/download/v1.2.0/node_exporter-1.2.0.linux-amd64.tar.gz

下载完后,解压:

tarxvfz node_exporter-1.2.0.linux-amd64.tar.gz

将名为 node_exporter-1.2.0.linux-amd64 的目录,移动到 /opt 目录下,并重命名为 node_exporter:

mvnode_exporter-1.2.0.linux-amd64 /opt/node_exporter

使用 vi 编辑器,创建或修改一个 systemd 服务配置文件,以便将 node_exporter 注册为一个系统服务,实现开机自启、状态管理(如 start/stop/status)等功能:

sudovi/etc/systemd/system/node_exporter.service

将 node_exporter 注册为一个 Linux 系统服务,以专用用户身份运行,确保在网络就绪后自动启动,并支持通过 systemctl 命令进行管理:

[Unit]Description=Node ExporterDocumentation=https://github.com/prometheus/node_exporterAfter=network.target[Service]User=node_exporterGroup=node_exporterType=simpleExecStart=/opt/node_exporter/node_exporter[Install]WantedBy=default.target

创建一个名为 node_exporter 的系统用户,不创建家目录、不允许登录,专用于运行 node_exporter 服务:

useradd--no-create-home --shell /bin/false node_exporter

通知 systemd 重新加载所有服务配置文件:

systemctl daemon-reload systemctlenablenode_exporter

启动后,ip+9100即可启动node_exporter:

2.Prometheus配置node_exporter

进入prometheus的安装目录,编辑prometheus.yml:

viprometheus.yml

加入如下,注意格式(不然无法启动成功):

- targets:["localhost:9100"]labels: app:"node_exporter"

重启Prometheus:

systemctl restart prometheus

prometheus 成功抓取了node_exporter指标数据:

测试了一下,若是未启动端口,是无法成功抓取的!

接下来,我们利用内网穿透工具cpolar将 node_exporter 的 9100 端口安全暴露至公网,实现远程可视化监控。

3.安装cpolar实现随时随地开发

cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudocurlhttps://get.cpolar.sh|sh

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudosystemctl status cpolar

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://192.168.42.101:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

4.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:node_exporter,注意不要与已有的隧道名称重复

  • 协议:http

  • 本地地址:9100

  • 域名类型:随机域名

  • 地区:选择China VIP

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

访问成功。

5.将本地node_exporter暴露给Prometheus进行远程抓取

Prometheus可以通过这个公网地址6d00d2bf.r8.vip.cpolar.cn访问到运行在本地9100端口的node_exporter服务,从而抓取系统指标。

- targets:["6d00d2bf.r8.vip.cpolar.cn"]labels: app:"node_exporter"

抓取成功!

6.保留固定公网地址

使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择china Vip,然后设置一个二级子域名名称,我这里演示使用的是node1,大家可以自定义。填写备注信息,点击保留。

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道node_exporter,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Vip

点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问本地部署的prometheus页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

至此,我们完成了无需公网 IP 的远程服务器监控搭建。

结尾

借助内网穿透技术,node_exporter 的使用场景得到了极大拓展,无需公网 IP 就能实现远程监控,让服务器管理更灵活。对于普通使用者来说,这种低成本的方案能有效提升运维效率,实用性拉满。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:05:18

BERT-base-chinese与RoBERTa对比:细微差异影响实战评测

BERT-base-chinese与RoBERTa对比:细微差异影响实战评测 1. 什么是智能语义填空?从一句古诗说起 你有没有试过这样玩:读到“床前明月光,疑是地____霜”,大脑会下意识补上“上”字?这不是靠死记硬背&#x…

作者头像 李华
网站建设 2026/4/18 2:34:59

3步轻松搞定国家中小学智慧教育平台电子教材下载:从入门到精通

3步轻松搞定国家中小学智慧教育平台电子教材下载:从入门到精通 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具 项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser 教育资源获取从未如此简单!…

作者头像 李华
网站建设 2026/4/18 7:59:56

OpCore Simplify:革新黑苹果配置的技术民主化实践

OpCore Simplify:革新黑苹果配置的技术民主化实践 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 在科技领域,"专业门槛&…

作者头像 李华
网站建设 2026/4/17 10:08:37

YOLOv13在物流分拣中的应用,准确率高达98%

YOLOv13在物流分拣中的应用,准确率高达98% 物流分拣中心每小时要处理数万件包裹——传送带上包裹密集堆叠、角度各异、反光遮挡频发,传统视觉系统常把快递单号识别成“模糊噪点”,把缠绕胶带误判为“异物”,更别说在高速运行中稳…

作者头像 李华
网站建设 2026/4/18 5:39:22

构建语音转结构化文本工作流|集成FST ITN-ZH镜像的关键一步

构建语音转结构化文本工作流|集成FST ITN-ZH镜像的关键一步 在语音识别已成标配的今天,一个被长期忽视的事实是:识别出文字只是起点,真正决定效率的是后续处理能力。你是否也经历过这样的场景——会议录音转写完成,却…

作者头像 李华
网站建设 2026/4/18 7:56:31

腾讯HunyuanCustom:多模态视频定制新标杆

腾讯HunyuanCustom:多模态视频定制新标杆 【免费下载链接】HunyuanCustom HunyuanCustom是基于HunyuanVideo的多模态定制化视频生成框架,支持文本、图像、音频、视频等多种输入方式,能生成主体一致性强的视频。它通过模态特定条件注入机制&am…

作者头像 李华