☰
Mac 当主机,Linux 当服务器(13)node_exporter——给机器请一个「体检医生」
2026/10/19 12:40:15 网站建设 项目流程

Mac 学 Linux 入门(13):node_exporter——给机器请一个「体检医生」

摘要:装 Prometheus 之前,你得先让机器学会「报告自己的状态」。这篇讲清 node_exporter 是什么、为什么它是数据源、装完之后怎么做四步验证,以及/metrics页面里最值得记住的五类指标(CPU / 内存 / 磁盘 / 网络 / 负载)和它们各自的计算公式。最后是一个经典排错:本地能访问、Mac 访问不了。

承接上篇:监控的四环节讲清楚了。今天开始动手——先装 node_exporter。


一、为什么不先装 Prometheus?

早上到工位,小林打开终端,准备装 Prometheus。

老周拦住他:「别急。你先装node_exporter。」

「为啥不先装 Prometheus?」

「因为Prometheus 是『收数据的人』,你现在还没数据可收。」老周说,「你得先让机器学会『报告自己的状态』。node_exporter就是干这个的。」

「它报告啥?」

「CPU、内存、磁盘、网络、文件系统、负载、进程数……基本上你能想到的系统指标,它都有。你可以把它理解成机器的『体检医生』——它不治病,但会告诉你哪里不正常。」

「那它和 Prometheus 什么关系?」

「node_exporter把指标暴露在一个 HTTP 端口上,Prometheus 定期去拉。就像医生把体检报告放在桌上,Prometheus 定期去取。」

一句话理清楚:

机器 → node_exporter(暴露 :9100/metrics) → Prometheus(每 15 秒来拉一次)

二、安装 node_exporter

「Ubuntu 上装node_exporter,有两种方式:apt 和二进制。你选哪个?」

「apt 简单吧?」

「对。但 apt 源里的版本可能旧一点。不过对你入门够用了,先用 apt。」

sudoaptupdatesudoaptinstall-yprometheus-node-exporter

装完之后,做四步验证:

① 服务在跑吗

systemctl status prometheus-node-exporter
● prometheus-node-exporter.service - Prometheus exporter for machine metrics Loaded: loaded (/lib/systemd/system/prometheus-node-exporter.service; enabled; vendor preset: enabled) Active: active (running) since ...

「active (running),说明在跑。apt 装的好处是:systemd 服务、开机自

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询