Ward 简介
Ward 是一款轻量级服务器监控工具,主要展示 CPU、内存、磁盘等核心性能指标。界面简洁,支持 Docker 部署,跨平台运行,可设置告警阈值以及时发现异常。深色主题设计适合长时间查看。
默认情况下 Ward 仅在局域网内访问。若需远程查看,可使用内网穿透工具生成公网地址,实现手机或笔记本随时访问。
Docker 部署
本例基于 Ubuntu 22.04 演示,使用 Docker 部署。首先拉取镜像:
sudo docker pull antonyleons/ward
启动服务:
sudo docker run --restart unless-stopped -it -d --name ward -p 4000:4000 -e WARD_PORT=4000 -e WARD_THEME=dark --cap-add SYS_PTRACE antonyleons/ward
浏览器访问 localhost:4000 即可进入界面。
简单使用
界面包含处理器、系统内存、存储容量、服务器仪表盘及硬件利用率等模块,直观展示资源使用情况。
安装 cpolar 内网穿透
如需在外部网络环境远程访问,可使用 cpolar 内网穿透工具。无需公网 IP,通过一键脚本安装:
sudo curl https://get.cpolar.sh | sh
安装完成后检查服务状态:
sudo systemctl status cpolar
登录 cpolar Web 管理界面(通常访问 localhost:9200)进行配置。
配置 Ward 公网地址
- 登录 cpolar Web UI,点击隧道管理创建隧道。
- 填写隧道名称(如 ward),协议选择 http,本地地址填 4000。
- 域名类型选择随机域名,地区选 China Top。
- 创建成功后,列表中将生成公网地址,可在异地设备浏览器中访问。
注:随机地址建立快但 24 小时内可能变化,适合临时使用。
配置固定公网地址
若需长期稳定访问,可配置固定二级子域名(需升级套餐):
- 在预留中选择保留二级子域名,设置名称(如 ward),地区选 China Top。
- 复制保留的域名,回到隧道管理编辑已创建的隧道。
- 将域名类型改为二级子域名,填入 Sub Domain,更新配置。
- 更新后隧道列表显示固定域名,即可永久访问。
总结
本文演示了如何在 Ubuntu 服务器上通过 Docker 部署 Ward 监控工具,并利用 cpolar 实现无公网 IP 的远程访问。通过配置随机或固定公网地址,运维人员可随时随地掌握服务器资源状态,提升管理效率。


