简约的服务器监控工具Ward

什么是 Ward ?

Ward 是一个简单简约的服务器监控工具。 Ward 支持自适应设计系统。此外,它还支持深色主题。它仅显示主要信息,如果您想查看漂亮的仪表板而不是查看一堆数字和图表,则可以使用它。 Ward 在所有流行的操作系统上都能很好地工作,因为它使用 OSHI 库。

无论从外表还是功能看,都和老苏之前介绍的 Dashdot 有点像

文章传送门:简单但现代的服务器仪表板Dashdot

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 ward ,选择第一个 antonyleons/ward,版本选择 latest

本文写作时, latest 版本对应为 2.5.1

权限

需勾选 使用高权限执行容器

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
4043 4000

环境

可变
WARD_PORT 侦听端口,缺省值为 4000
WARD_THEME 主题,支持 lightdark,设为 dark

更多的环境变量,请参考官方的文档:https://git.huangdf.xyz/Github/Ward#config

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
# 运行容器
docker run -d \
--restart always \
--privileged \
--name ward \
-p 4043:3000 \
-e WARD_PORT=4000 \
-e WARD_THEME=dark \
antonyleons/ward

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3'

services:
ward:
image: antonyleons/ward
container_name: ward
privileged: true
restart: unless-stopped
ports:
- 4043:4000
environment:
- WARD_THEME=dark
- WARD_PORT=4000

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 ward 
mkdir -p /volume1/docker/ward

# 进入 ward 目录
cd /volume1/docker/ward

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:4043 就能看到主界面

在手机上访问

参考文档

Github/Ward: Server dashboard - Ward - Gitea: Git with a cup of tea
地址:https://git.huangdf.xyz/Github/Ward

oshi/oshi: Native Operating System and Hardware Information
地址:https://github.com/oshi/oshi