Node-Exporter 详解:服务器监控神器,从零部署实战教程
文章目录Node-Exporter 详解服务器监控神器从零部署实战教程一、什么是 Node-Exporter核心监控范围二、为什么要用 Node-Exporter三、Node-Exporter 部署实战两种方式方式一二进制部署推荐物理机/虚拟机1. 下载安装包2. 配置系统服务开机自启3. 启动服务并设置开机自启方式二Docker 部署推荐容器环境四、验证部署是否成功1. 命令行验证2. 浏览器访问五、配置 Prometheus 抓取 Node 指标六、核心常用指标查询示例1. 服务器 CPU 使用率1分钟平均2. 服务器内存使用率3. 根目录磁盘使用率4. 网卡下行流量七、Grafana 可视化展示八、常见问题总结九、总结Node-Exporter 详解服务器监控神器从零部署实战教程大家在搭建 Prometheus 监控体系时一定会用到一个核心组件node-exporter。它是 Prometheus 生态中最基础、使用最广泛的主机监控工具专门负责采集服务器硬件、操作系统的各类指标是服务器运维、性能监控、故障排查的核心抓手。今天这篇博客我就带大家彻底搞懂 node-exporter 的作用、核心原理同时提供二进制、Docker 两种生产级部署示例搭配 Prometheus 配置、指标查看、常用监控指标解读零基础也能直接上手落地。一、什么是 Node-ExporterNode-Exporter 是 Prometheus 官方开源的主机指标采集工具基于 Go 语言开发轻量、高效、无依赖几乎不占用服务器资源。简单来说Prometheus 是监控的“大脑”node-exporter 就是每台服务器的“传感器”。它部署在每一台需要被监控的 Linux/Windows 服务器上主动采集主机的核心运行指标通过 HTTP 接口暴露数据等待 Prometheus 定时拉取最终实现服务器全方位监控。核心监控范围Node-Exporter 默认采集上百项主机指标覆盖运维核心场景CPU整体使用率、各核心使用率、空闲率、负载均衡内存总内存、已用内存、空闲内存、缓存、缓冲区、Swap 占用磁盘磁盘使用率、读写速度、IO 次数、磁盘 inode 占用网络网卡上下行流量、丢包数、错误包数、连接数系统基础系统运行时长、进程数、文件描述符、开机时间二、为什么要用 Node-Exporter很多新手会问服务器本身可以用 top、free、df 命令看状态为什么还要用 node-exporter命令行只能实时瞬时查看无法留存历史数据、无法做趋势分析、无法配置告警、无法可视化展示。而 node-exporter 完美解决这些问题数据持久化配合 Prometheus 存储历史指标可查看小时/天/周维度性能趋势可视化展示搭配 Grafana 实现仪表盘大屏监控直观展示服务器状态智能告警配合 Prometheus Alertmanager实现 CPU、内存、磁盘过载自动告警轻量无侵入Go 语言单文件运行占用 CPU/内存极低不影响业务统一监控多台服务器统一采集、统一存储、统一展示告别逐台登录排查三、Node-Exporter 部署实战两种方式Node-Exporter 主流部署方式分为二进制部署物理机/虚拟机和Docker 部署容器环境下面分别提供可直接复制使用的完整示例。环境说明Linux CentOS 7/8 / Ubuntu 通用Node-Exporter 最新稳定版 v1.8.2方式一二进制部署推荐物理机/虚拟机该方式无需依赖容器直接服务器本地运行生产环境最常用、稳定性最高。1. 下载安装包# 下载官方安装包wgethttps://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz# 解压文件tarzxvf node_exporter-1.8.2.linux-amd64.tar.gz# 移动到系统目录mvnode_exporter-1.8.2.linux-amd64/node_exporter /usr/local/bin/# 赋予执行权限chmodx /usr/local/bin/node_exporter2. 配置系统服务开机自启创建 systemd 服务文件实现常驻运行、开机自启、异常自动重启。vim/etc/systemd/system/node-exporter.service写入以下内容[Unit] DescriptionPrometheus Node Exporter Afternetwork.target [Service] Typesimple ExecStart/usr/local/bin/node_exporter Restartalways RestartSec5 [Install] WantedBymulti-user.target3. 启动服务并设置开机自启# 重新加载服务配置systemctl daemon-reload# 启动 node-exportersystemctl start node-exporter# 设置开机自启systemctlenablenode-exporter# 查看运行状态systemctl status node-exporter方式二Docker 部署推荐容器环境容器环境一键部署无需配置环境适合 K8s、Docker 集群服务器。# 拉取官方镜像并后台启动dockerrun-d--namenode-exporter--restartalways-p9100:9100-v/proc:/host/proc:ro-v/sys:/host/sys:ro-v/:/rootfs:ro prom/node-exporter:v1.8.2参数说明挂载系统目录保证 node-exporter 可以读取服务器硬件、系统指标数据必须挂载否则监控数据缺失。四、验证部署是否成功Node-Exporter 默认监听9100 端口部署完成后可通过两种方式验证1. 命令行验证# 查看端口监听ss-tulpn|grep9100# 本地访问指标接口curlhttp://127.0.0.1:9100/metrics2. 浏览器访问访问地址http://服务器IP:9100/metrics页面会输出大量纯文本格式的监控指标数据包含 CPU、内存、磁盘等所有采集指标说明部署完全成功。五、配置 Prometheus 抓取 Node 指标部署完 node-exporter 后需要配置 Prometheus 定时抓取数据否则指标无法存储和展示。编辑 Prometheus 配置文件prometheus.yml新增 node 监控任务global:scrape_interval:15s# 全局抓取间隔15秒scrape_configs:# 监控 Prometheus 自身-job_name:prometheusstatic_configs:-targets:[127.0.0.1:9090]# 新增监控服务器主机指标-job_name:node-exporterstatic_configs:-targets:[服务器IP:9100]# 多台机器可追加多个IP:9100重启 Prometheus 生效配置# 重载配置不重启服务curl-XPOST http://127.0.0.1:9090/-/reload访问 Prometheus 控制台http://IP:9090/targets看到 node-exporter 状态为UP即代表数据抓取正常。六、核心常用指标查询示例在 Prometheus 控制台可直接查询主机核心监控数据分享几个运维最常用的 PromQL 语句1. 服务器 CPU 使用率1分钟平均100 - (avg by (instance) (irate(node_cpu_seconds_total{modeidle}[1m])) * 100)2. 服务器内存使用率100 - (100 * node_memory_MemFree_bytes / node_memory_MemTotal_bytes)3. 根目录磁盘使用率100 - (node_filesystem_free_bytes{mountpoint/} / node_filesystem_size_bytes{mountpoint/} * 100)4. 网卡下行流量irate(node_network_receive_bytes_total[1m])七、Grafana 可视化展示单纯的 Prometheus 只有原始指标搭配 Grafana 可以实现精美大屏监控。只需要在 Grafana 中添加 Prometheus 数据源导入Node-Exporter 通用仪表盘模板 ID1860即可一键生成 CPU、内存、磁盘、网络的全景监控大屏无需手动配置图表。八、常见问题总结9100 端口无法访问检查服务器防火墙、安全组放行 9100 端口Prometheus 状态为 DOWN检查 node-exporter 运行状态、IP 端口是否填写正确监控指标缺失Docker 部署需确认系统目录挂载完整数据延迟大调整 Prometheus scrape_interval 抓取间隔九、总结Node-Exporter 是 Prometheus 主机监控的基石轻量、稳定、开源免费是运维监控体系的必备组件。本文提供的二进制和 Docker 部署方式覆盖了绝大多数生产环境场景搭配 Prometheus 抓取配置、常用查询语句、Grafana 可视化方案可快速搭建完整的服务器监控体系。后续可以基于这套架构扩展告警规则、多节点集群监控、指标聚合统计等高级功能全方位保障服务器稳定运行。

相关新闻

主动悬架真正难的并不是算法

主动悬架真正难的并不是算法

前言 做主动悬架时间久了,有一个很深的感受: 主动悬架真正难的,往往不是算法。 刚开始接触这个领域时,很容易把注意力集中在控制算法上。Skyhook、LQR、H∞、MPC,甚至更复杂的预测控制和整车协同控制,看起来…

2026/10/11 1:50:41 阅读更多 →
translators_CN-zotero:Zotero中文元数据本地化中间件

translators_CN-zotero:Zotero中文元数据本地化中间件

简介:本资源是专为中文文献管理优化的Zotero插件包translators_CN,面向高校师生、科研人员及需高频使用CNKI数据库的学术工作者,解决Zotero原生识别器对CNKI题录解析失败、字段缺失等核心痛点。压缩包共31个文件,以21个JavaScript…

2026/10/11 1:50:41 阅读更多 →
Rocky linux9安装Jenkins最新版本2.585

Rocky linux9安装Jenkins最新版本2.585

目录 前言: 一、安装步骤 1.下载jenkins yum源 2.执行yum源更新 3.安装jenkins所依赖的jdk 4.安装jenkins软件包 5.加载服务 二、启动jenkins 1.设置开机启动 2.启动jenkins服务,并查看其状态 3.打开首页 三、插件安装 1.调用可用插件菜单 …

2026/10/11 1:50:41 阅读更多 →

最新新闻

微信iPad协议最新版授权端:登录态模拟与长连接工程实践

微信iPad协议最新版授权端:登录态模拟与长连接工程实践

简介:这份资源面向需要在iPad设备上稳定使用微信服务的用户,以及关注iPad协议授权机制的开发者,提供更新至最新状态的客户端打包文件。压缩包共20个文件,约9.05MB,以ec易语言模块、dll动态库、txt说明文档、silk音频、…

2026/10/11 2:42:12 阅读更多 →
Canvas 2D 文本排版引擎手写:基于双向链表与折行算法的大规模文本流渲染

Canvas 2D 文本排版引擎手写:基于双向链表与折行算法的大规模文本流渲染

在构建富文本长图生成器、Canvas 电子书阅读器、可视化图表动态标注面板、以及各类在线设计工具(如 Figma、Canva Web 版)时,很多前端工程师最先遭遇的绝望之墙,便是 Canvas 2D 的文本渲染 API。 打开 W3C Canvas 2D 官方规范&…

2026/10/11 2:42:12 阅读更多 →
数据预处理实战:破解大数据项目效率瓶颈与数据质量难题

数据预处理实战:破解大数据项目效率瓶颈与数据质量难题

讲一个大多数做过大数据项目的同行都有共鸣的场景:项目启动会上,算法组的同学信誓旦旦地说模型方案已经验证过,两周内可以出第一版效果。结果真正一开工,大家才发现卡点根本不在模型,而在数据预处理。业务系统的数据一…

2026/10/11 2:42:12 阅读更多 →
工业机器人安全标准化手册实战指南

工业机器人安全标准化手册实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 2:42:12 阅读更多 →
YOLOv11多任务联合训练:目标检测与实例分割实战指南

YOLOv11多任务联合训练:目标检测与实例分割实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 2:42:12 阅读更多 →
AI论文写作工作流:从文献调研到投稿的少熬夜流水线

AI论文写作工作流:从文献调研到投稿的少熬夜流水线

2026年了,写论文这件事,如果还在靠"打开文档硬写、深夜对着文献列表发呆"的老办法,那熬夜几乎是必然的。我身边不少博士和青年教师已经从"AI问答时代"切换到"AI工作流时代"——区别在于,前者是有一…

2026/10/11 2:41:11 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →