跳至正文
老丹的足迹 —— 代码写给机器,游记写给自己,感悟写给时间
老丹的足迹 老丹的足迹
老丹的足迹 老丹的足迹
  • 首页
  • 示例页面
  • 首页
  • 示例页面
老丹的足迹 老丹的足迹
老丹的足迹 老丹的足迹
  • 首页
  • 示例页面
  • 首页
  • 示例页面

Ubuntu 系统 Web 监控方案全攻略:五款开源工具推荐

还在用 top 和 htop 盯着终端看系统状态?试试这些 Web 监控面板,浏览器里一眼掌握服务器全部信息。

运维服务器,最基础也最频繁的操作就是查看系统状态——CPU 跑满了吗?内存还剩多少?磁盘会不会爆?用命令行工具固然直接,但长期盯着终端,效率不高也不够直观。

好在开源社区提供了丰富的 Web 监控方案,安装简单、界面友好,甚至还能远程管理服务。本文介绍五款适合 Ubuntu 的 Web 监控工具,总有一款适合你。

一、为什么需要 Web 监控面板?

在进入具体工具之前,先说说 Web 监控的好处:

  • 可视化:图表比数字更直观,趋势一目了然
  • 随时随地:有浏览器就能看,手机也能访问
  • 历史回溯:部分工具能查看历史数据,方便排查问题
  • 管理一体化:不止监控,还能重启服务、管理用户、查看日志

更重要的是,这些工具大多是开源免费的,几分钟就能装好。

二、五大主流方案横向对比

先来一张总览表,快速了解各工具的特点:

工具端口内存占用核心定位安装难度推荐场景
Cockpit9090极低轻量管理面板,监控 + 运维一体化★☆☆☆☆日常管理与监控兼顾
Netdata19999极低专业性能监控,毫秒级实时图表★☆☆☆☆追求极致可视化效果
Glances61208低终端 + Web 双模式,信息全面★★☆☆☆终端习惯用户,偶尔用 Web
Linux Dash80(可改)< 50MB极简设计,极致轻量★★☆☆☆资源受限的 VPS 或低配机器
Webmin10000中等老牌全能配置管理工具★★★☆☆需要通过 Web 深度配置系统

三、各工具详细介绍

1. Cockpit —— 服务器管理的“控制面板”

Cockpit 由 Red Hat 主导开发,主打轻量、安全、易用。它的界面设计现代且简洁,不仅能看到系统状态,还能直接在网页里完成大量管理操作。

主要功能:

  • 系统概览:CPU、内存、磁盘 I/O、网络流量
  • 服务管理:启动、停止、重启系统服务,查看服务日志
  • 账户管理:增删改系统用户、修改密码、管理 SSH 公钥
  • 日志查看:按优先级筛选系统日志
  • Web 终端:网页内直接执行命令
  • 容器管理:支持 Docker 和 Podman
  • 多机管理:将多台服务器加入同一个 Cockpit 界面

安装方法:

Ubuntu 软件源中已包含 Cockpit,一条命令即可完成安装:

sudo apt update
sudo apt install cockpit -y
sudo systemctl enable --now cockpit.socket

安装完成后,浏览器访问 https://你的服务器IP:9090,使用系统的用户名和密码登录即可。

优点:官方源直接安装、安全性高(强制 HTTPS)、功能均衡。
缺点:监控数据维度相对基础,不如 Netdata 细致。

2. Netdata —— 实时性能监测“天花板”

如果你想让服务器的性能监控图美得像艺术品,Netdata 是当之无愧的第一选择。它提供毫秒级的实时数据采集,图表交互流畅,几乎零配置就能看到数百项指标。

主要功能:

  • 200+ 监控插件,覆盖 CPU、内存、磁盘、网络、进程、文件系统等
  • 毫秒级实时更新,数据精度远高于其他工具
  • 拖拽缩放图表,可查看任意时间段的趋势
  • 智能告警,异常时自动提醒
  • 无需外部数据库,数据存储在内存中,不影响磁盘性能

安装方法:

同样通过 Ubuntu 官方源安装:

sudo apt update
sudo apt install netdata -y

安装后,浏览器访问 http://你的服务器IP:19999 即可看到实时仪表盘。

优点:数据丰富程度和可视化效果顶级、安装最简单。
缺点:默认无认证机制,公网暴露需额外配置密码或防火墙,适合内网环境。

3. Glances —— 终端爱好者的全能助手

Glances 是一个用 Python 开发的多平台系统监控工具,它的最大特色是一套代码同时支持终端和 Web 两种界面。你在终端里看到什么,Web 上就展示什么,体验高度一致。

主要功能:

  • 彩色终端界面,所有信息一目了然
  • Web 模式支持远程查看,布局与终端保持一致
  • 自动高亮显示系统瓶颈,红色表示异常
  • 支持文件导出:可输出 JSON、CSV 格式
  • 可对接 InfluxDB、Graphite、Elasticsearch 等时序数据库
  • 提供 RESTful API,方便二次开发集成

安装方法:

sudo apt install glances -y

启动 Web 服务模式:

glances -w

浏览器访问 http://你的服务器IP:61208。

优点:终端和 Web 界面统一、信息非常全面、支持数据导出。
缺点:Web 界面风格偏“终端风”,不如 Cockpit 和 Netdata 精致。

4. Linux Dash —— 低配服务器的救命稻草

对于只有 512MB 甚至 256MB 内存的极低配 VPS,每一 MB 内存都很珍贵。Linux Dash 就是为这种场景而生的——一个极简的 Web 仪表盘,Node.js 版本运行起来仅占用约 45MB 内存。

主要功能:

  • CPU 使用率和负载
  • 内存和交换分区使用情况
  • 系统运行时间
  • 进程总数
  • 磁盘使用情况
  • 界面简洁,每 2-3 秒自动刷新

安装方法(Node.js 版本):

sudo apt update
sudo apt install nodejs npm git -y
git clone https://github.com/afaqurk/linux-dash.git
cd linux-dash/app/server
npm install
npm start

默认端口为 80,如需修改端口,可编辑 app/server/index.js 文件中的 PORT 变量。

优点:资源占用极低、部署灵活(支持 Node.js/Go/Python 多种后端)。
缺点:功能相对单一,只有基础监控,无管理能力。

5. Webmin —— 二十多年历史的“全能选手”

Webmin 自 1997 年诞生至今,一直保持着活跃的更新。它不像前面几个工具那样只做监控,而是一个完整的 Web 系统管理平台。几乎你在终端里能做的配置,通过 Webmin 都能完成。

主要功能:

  • 系统和硬件信息概览
  • 软件包管理(通过 apt 安装/卸载/更新)
  • 用户和群组管理
  • 防火墙规则配置(直接操作 iptables)
  • 定时任务(Cron)管理
  • Web 版文件管理器,支持上传下载、权限修改
  • Apache、MySQL、Bind、Postfix、Samba 等常见服务的图形化配置界面
  • 支持通过模块扩展功能(数百个第三方模块)

安装方法:

需要添加官方仓库再进行安装:

sudo apt update
sudo apt install software-properties-common apt-transport-https wget -y
wget -qO - https://www.webmin.com/jcameron-key.asc | sudo apt-key add -
sudo add-apt-repository "deb https://download.webmin.com/download/repository sarge contrib"
sudo apt update
sudo apt install webmin -y

安装完成后,浏览器访问 https://你的服务器IP:10000,用系统用户名密码登录。

优点:功能最全面、几乎涵盖所有系统管理操作、历史悠久稳定可靠。
缺点:界面偏老派、安装稍复杂、功能过多对新手有学习门槛。

四、如何选择?一张决策表帮你决定

面对五款工具,不知道从哪个开始?根据你的实际需求对照下表:

你的需求推荐工具
新手入门,想兼顾监控和日常管理Cockpit
追求最专业的实时性能图表Netdata
习惯用终端,偶尔想远程看状态Glances
服务器配置很低(1GB 内存以下)Linux Dash
资深运维,想通过 Web 深度配置系统Webmin
管理多台服务器,需要统一界面Cockpit(支持多机)

五、安全配置要点

这些 Web 工具都开放了网络端口,如果服务器暴露在公网,安全是第一位的。

工具默认认证方式安全建议
Cockpit系统账户 + HTTPS安全性较高,保持系统密码强度即可
Netdata无认证必须配置访问密码或用 Nginx 反向代理做认证
Glances无认证可用 --password 参数启用简单密码保护
Linux Dash无认证建议用 Nginx 做基础认证(htpasswd)
Webmin系统账户 + HTTPS安全性较好,务必使用 HTTPS 访问

此外,建议通过 UFW 只放行你需要使用的端口,例如仅放行 9090:

sudo ufw allow 9090/tcp

如果你使用的是云服务器(AWS、阿里云、腾讯云等),务必同时在安全组中放行对应的端口,否则公网无法访问。

六、总结

本文介绍了五款 Ubuntu 上可用的 Web 监控与管理工具,它们在定位和功能上各有侧重:

  • Cockpit 是日常管理和监控的最佳平衡点
  • Netdata 是可视化监控的极致代表
  • Glances 是终端和 Web 双栖选手
  • Linux Dash 是低配服务器的轻量之选
  • Webmin 是深度系统配置的重器

建议选一两款感兴趣的先安装试试,感受一下各自的风格。毕竟工具好不好用,上手才是最直接的判断方式。

作者

老丹

关注我
其他文章
上一个

Linux 挂载完全指南:从物理硬盘到容器隔离的终极拆解

下一个

Ubuntu 服务器部署 Cockpit Web 管理面板完整指南

关于博主

    老丹是一名C/C++后台开发工程师,信奉“无抽象不设计,无性能不生产”。

  • 技术栈:Modern C++、Linux环境编程、多线程/并发、网络编程等。
  • 信条:能用constexpr解决的问题绝不拖到运行时,能靠RAII避免的泄漏绝不写析构。
  • 正在填坑:从解封装到渲染的C++全链路实现,正在驯服FFmpeg与H.264/H.265。
  • 输出原则:这里的每一段代码都经过-Wall -Wextra -Werror -O2的洗礼。

近期文章

  • Linux系统的安全基石:深入理解可插拔认证模块(PAM) 2026年7月27日
  • vsftpd 完全指南:从核心原理到Docker容器化部署 2026年7月27日
  • 互联网的”导航”安全卫士:深入解读DNSSEC 2026年7月27日
  • Ubuntu DNS 配置完全指南 2026年7月27日
  • 在 Ubuntu 中使用 Certbot 的操作指南 2026年7月27日

文章分类

  • C/C++开发 (13)
  • Docker容器 (3)
  • Linux工具包 (10)
  • Linux服务配置 (33)
  • Linux系统 (10)
  • OpenWrt路由 (2)
  • Shell脚本 (3)
  • 安防技术 (4)
  • 数据安全 (30)
  • 网络协议 (17)
  • 计算机理论 (22)
联系我们:📍 地址:中国·广东省深圳市   |   ✉️ 邮箱:support@tanglinux.com   |   💬 QQ:870866607
版权所有:老丹的足迹粤ICP备2026061170号-1       公安备案图标 粤公网安备44030002013274号