Ubuntu服务器性能监控分三类方案:轻量实时用Netdata(Docker一键安装,访问19999端口);生产级用Prometheus+Node Exporter(后者apt安装,前者配置拉取9100指标);命令行诊断用mpstat、iostat、htop组合。

Ubuntu 服务器性能监控不需要堆砌多个工具,关键是选对场景、配好组合、开箱即用。下面分三类需求给出直接可用的方案,不绕弯、不讲理论。
轻量实时看板:Netdata(推荐新手/单机)
适合想一眼看清 CPU、内存、磁盘 IO、网络流量、进程状态的用户,装完就能用,Web 界面直观,每秒刷新。
- 一键安装(Docker 方式最干净):
curl -s https://get.docker.com | sh && sudo usermod -aG docker $USER && newgrp dockerdocker run -d --name=netdata -p 19999:19999 -v /proc:/host/proc:ro -v /sys:/host/sys:ro -v /var/run/docker.sock:/var/run/docker.sock:ro --restart unless-stopped netdata/netdata - 访问 http://你的服务器IP:19999 即可查看完整仪表板
- 如需内网穿透(比如用手机远程看),可加装 frp 或 Cloudflare Tunnel,配置只需改两行
生产级指标采集+告警:Prometheus + Node Exporter
适合需要长期记录、多台服务器统一管理、设置阈值告警(如 CPU > 85% 发邮件)的场景。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 先装 Node Exporter(收集硬件指标):
sudo apt install prometheus-node-exporter
服务自动运行,默认暴露在 :9100/metrics - 再部署 Prometheus(拉取并存储数据):
下载二进制包或用 Docker 启动,关键配置段加入:scrape_configs:<br> - job_name: 'ubuntu-server'<br> static_configs:<br> - targets: ['localhost:9100']
- 启动后访问 http://IP:9090/targets 确认目标在线,http://IP:9090/graph 可查
100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)得到平均 CPU 使用率
命令行快速诊断:mpstat + iostat + htop 组合
适合登录服务器后几秒钟判断瓶颈在哪,不用装新软件,系统自带或一条命令补全。
- 查 CPU 核心负载是否均衡:
mpstat -P ALL 2 3(每2秒采样,共3次) - 查磁盘是否卡住:
iostat -dxm 2,重点关注 %util > 70% 和 await > 10ms - 查哪个进程吃资源:
htop(没装就sudo apt install htop),按 F5 看树形结构,一眼识别子进程家族
不复杂但容易忽略:所有监控的前提是时间同步。执行 sudo timedatectl set-ntp true 确保系统时钟准确,否则指标对不上、告警乱触发。


















