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 服务、开机自