服务器Grafana监控大屏搭建:从Node Exporter到Dashboard实操

搭建服务器 Grafana 监控大屏,核心就是三件事:用 Node Exporter 采集服务器指标,用 Prometheus 存储这些指标,再用 Grafana 把数据画成可视化面板。
下面按零基础可执行的方式走一遍,环境以常见的 Linux 服务器为例,用 Docker 部署最省事。

准备条件与端口规划

开始前确认服务器能访问外网、已安装 Docker 和 Docker Compose。
如果还没装,用系统包管理器安装即可,版本以实际仓库为准。
规划好端口,避免和现有服务冲突:

  • 3000:Grafana 网页端口
  • 9090:Prometheus 网页端口
  • 9100:Node Exporter 指标端口

如果服务器开了防火墙或安全组,需要放行 3000 端口,否则浏览器打不开 Grafana。
生产环境不建议把 9090、9100 直接暴露到公网。

用 Docker 启动三个组件

新建一个目录并写入 docker-compose.yml,把三个服务放在同一网络里,容器之间用服务名互访:

version: "3"
services:
  prometheus:
    image: prom/prometheus:latest
    container_name: prometheus
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
    ports:
      - "9090:9090"
  node-exporter:
    image: prom/node-exporter:latest
    container_name: node-exporter
    ports:
      - "9100:9100"
  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    ports:
      - "3000:3000"
    depends_on:
      - prometheus

同目录下准备 prometheus.yml,让 Prometheus 抓取 Node Exporter:

global:
  scrape_interval: 15s
scrape_configs:
  - job_name: 'node'
    static_configs:
      - targets: ['node-exporter:9100']

执行 docker compose up -d 启动。
启动后用 docker ps 确认三个容器都是 Up 状态,再访问 http://服务器IP:9090/targets,看到 node 任务状态为 UP 就说明采集通了。

配置 Grafana 数据源并导入大屏

浏览器打开 http://服务器IP:3000,默认账号密码都是 admin,首次登录会强制改密码。
改完后按以下路径操作:

  1. 左侧菜单进入 Connections → Data sources → Add data source。
  2. 选择 Prometheus,URL 填 http://prometheus:9090(容器内互访用服务名,不是 localhost)。
  3. 点击 Save & test,提示 Data source is working 即成功。
  4. 进入 Dashboards → Import,在 Import via grafana.com 输入面板 ID 1860(Node Exporter Full),点击 Load。
  5. 底部选择刚建的 Prometheus 数据源,点 Import,大屏就出来了。

面板 ID 1860 是社区常用的 Node Exporter 面板,导入后能看到 CPU、内存、磁盘、网络等指标。
如果图表全空,先检查数据源 URL 是否正确、Prometheus 的 targets 是否为 UP。

避坑与常见问题

Grafana 打不开:优先查安全组和防火墙是否放行 3000,再查容器是否正常运行。

数据源测试失败:最常见原因是 URL 写成了 localhost:9090。
Grafana 在容器里,localhost 指向它自己,必须用容器服务名或宿主机 IP。

图表没有数据:去 9090/targets 看 node 任务状态。
如果是 DOWN,检查 Node Exporter 容器是否启动、端口是否被占用。

磁盘和网络指标缺失:部分精简系统或容器环境缺少对应采集能力,指标可能不全,这属于环境限制,不是配置错误。

面板时间范围不对:右上角时间选择器默认可能是最近 1 小时,改成最近 6 小时或 24 小时更容易看到趋势。

验证监控是否真正生效

不要只看页面能打开就认为成功。
做一次主动验证:在服务器上执行 stress 或 dd 制造一点 CPU 或磁盘负载,回到 Grafana 大屏,观察对应曲线是否明显上升,负载结束后是否回落。
曲线有反应,说明采集、存储、展示整条链路是通的。

另外建议给 Grafana 设置告警规则,比如 CPU 持续超过 80% 时发通知,但告警渠道配置涉及邮件或 Webhook,可后续按需补充。

监控大屏搭好后,日常维护重点看两点:容器是否存活、磁盘空间是否充足。
Grafana 和 Prometheus 长期运行会占磁盘,定期检查数据保留策略,避免把服务器磁盘写满。

分享到:
上一篇
服务器安全合规审计:从基线检查到整改验证的操作流程
下一篇
服务器钉钉机器人告警配置:从创建群机器人到脚本触发
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意