Ward 是一个使用 Java 开发的简单而简约的服务器监控工具。Ward 支持自适应设计系统,它还支持深色主题,它只显示服务器的主要信息。Ward 在所有流行的操作系统上运行良好,因为它使用 OSHI。
项目地址:https://github.com/B-Software/Ward
sudo apt-get update
sudo apt-get install openjdk-8-jdk
我这里找到的是 /usr/bin/java
sudo vim ~/.bashrc
在尾部加入
export JAVA\_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE\_HOME=${JAVA\_HOME}/jre
export CLASSPATH=.:${JAVA\_HOME}/lib:${JRE\_HOME}/lib
export PATH=${PATH}:${JAVA\_HOME}/bin
reboot
java -version
#或者
java
#或者
javac
若需要自己编译的话可以直接安装maven
apt -y install default-jre maven
cd /opt
git clone https://github.com/B-Software/Ward.git
cd Ward/
mvn clean package
构建没问题的话在target目录下会有jar包,你可以在前台尝试运行:
cd target
java -jar ward\*.ja
成功运行后,访问 localhost:4000 后自行配置,其中 Application Port 设置除 4000 外的自定义端口。
保存后访问你设置的自定义端口,即可食用。
如果可以正常运行的话,退出来新建一个systemd启动命令文件:
写入如下配置
[Unit]
Description=Ward serve
[Service]
Type=simple
WorkingDirectory=/opt/Ward/target
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar ward-版本号.jar
Restart=on-failure
[Install]
WantedBy=multi-user.target
使用systemd启动ward:
systemctl start ward
systemctl enable ward
默认情况下程序监听4000端口,初次打开可以设置你的名字和后续要监听的端口号:
这些配置后续是可以更改的,在运行目录下有一个setup.ini文件,里面可以修改:
[setup]
serverName = Moonbridge
theme = light
port = 5000
Docker安装方式不再赘述,直接介绍docker构建
官方提供了构建Docker镜像的Dockerfile文件,我们直接用它来构建即可。
cd /opt
git clone https://github.com/B-Software/Ward.git
cd Ward/
docker build . --tag ward
docker run -d --name ward -p 自定义端口号:4000 \
--privileged=true \
--restart always \
ward:latest
这样就启动了Ward,使用http://IP:自定义端口号/即可访问监控面板了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。