介绍

Ward是一个基于Java的简单且美观的服务器监视工具。支持暗色主题,多系统支持。 其中监控内容有CPU,内存使用,硬盘使用,服务器运行时间等等。

Ward is a simple and and minimalistic server monitoring tool. Ward supports adaptive design system. Also it supports dark theme. It shows only principal information and can be used, if you want to see nice looking dashboard instead looking on bunch of numbers and graphs. Ward works nice on all popular operating systems, because it uses OSHI. https://github.com/B-Software/Ward#about

安装方式

直接运行

下载

GitHub Release 下载已编译好的 jar 包。
由于蒙古原因,已不支持在 GitHub Release 页面下载。

在此下载自动编译的jar文件。

配置Java JRE环境

Debian JRE的安装步骤可参考我的 这篇文章 。 Windows的话只能去 万恶的Oracle 下载了。

运行

Linux:java -jar ward*.jar Windows:打开命令指示符(CMD)后,同样输入 java -jar ward-版本号.jar

成功运行后,访问 localhost:4000 后自行配置,其中 Application Port 设置除 4000 外的自定义端口。 保存后访问你设置的自定义端口,即可食用。

附: Linux Systemd 配置

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
mkdir /opt/Ward
mv ward*.jar /opt/Ward/
cat > /etc/systemd/system/ward.service <<EOF
[Unit]
Description=Ward
After=network.target

[Service]
WorkingDirectory=/opt/Ward
ExecStart=/usr/bin/java -jar ward.jar
Type=simple
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

启动&开机自启:

systemctl start ward systemctl enable ward

Docker构建运行

1
2
3
4
5
6
git clone -b /opt/Ward-Docker https://github.com/B-Software/Ward.git
cd /opt/Ward-Docker
docker build --tag ward
docker run --rm -it --name ward -p 4000:4000 -p <自定义端口>:<自定义端口> --privileged ward
# <自定义端口>中输入你将要访问的外网端口,如端口设置为5000:
# docker run --rm -it --name ward -p 4000:4000 -p 5000:5000 --privileged ward

访问 localhost:4000 后,根据自己个人配置设置,其中 Application Port 设置成 刚才设置的自定义端口 。 保存后访问你设置的自定义端口,即可食用。

自行编译安装

克隆项目后。在IDE等软件中即可自定义编译后运行。