【玩转Lighthouse】Ward:一个简约美观多系统支持的服务器监控面板

2022-04-17 10:51:23 浏览数 (1)

Ward 监控面板简介

Ward 是一个使用 Java 开发的简单而简约的服务器监控工具。Ward 支持自适应设计系统,它还支持深色主题,它只显示服务器的主要信息。Ward 在所有流行的操作系统上运行良好,因为它使用 OSHI。

项目地址:https://github.com/B-Software/Ward

Ward 配置安装(Linux)

Debian安装openjdk-8-jdk/openjdk-8-jre

  1. 更新软件源
代码语言:shell复制
sudo apt-get update
  1. 安装openjdk8
代码语言:shell复制
sudo apt-get install openjdk-8-jdk
  1. 通过 which java 找到java安装路径

我这里找到的是 /usr/bin/java

  1. 添加环境变量
代码语言:shell复制
sudo vim ~/.bashrc

在尾部加入

代码语言:shell复制
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
  1. 重启系统&检测是否安装成功
代码语言:shell复制
reboot

java -version

#或者

java

#或者

javac

若需要自己编译的话可以直接安装maven

代码语言:shell复制
apt -y install default-jre maven

Ward编译运行

直接运行

拉取源码/构建:

代码语言:shell复制
cd /opt

git clone https://github.com/B-Software/Ward.git

cd Ward/

mvn clean package

构建没问题的话在target目录下会有jar包,你可以在前台尝试运行:

代码语言:shell复制
cd target

java -jar ward*.ja

成功运行后,访问 localhost:4000 后自行配置,其中 Application Port 设置除 4000 外的自定义端口。

保存后访问你设置的自定义端口,即可食用。

拉取源码/构建:

如果可以正常运行的话,退出来新建一个systemd启动命令文件:

写入如下配置

代码语言:shell复制
[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:

代码语言:shell复制
systemctl start ward

systemctl enable ward

默认情况下程序监听4000端口,初次打开可以设置你的名字和后续要监听的端口号:

这些配置后续是可以更改的,在运行目录下有一个setup.ini文件,里面可以修改:

代码语言:shell复制
[setup]

serverName = Moonbridge

theme = light

port = 5000

Docker构建

Docker安装方式不再赘述,直接介绍docker构建

官方提供了构建Docker镜像的Dockerfile文件,我们直接用它来构建即可。

  1. 克隆项目并构建镜像
代码语言:shell复制
cd /opt

git clone https://github.com/B-Software/Ward.git

cd Ward/

docker build . --tag ward
  1. 创建容器并完成基本设置
代码语言:shell复制
docker run -d --name ward -p 自定义端口号:4000 

--privileged=true 

--restart always 

ward:latest

这样就启动了Ward,使用http://IP:自定义端口号/即可访问监控面板了。

0 人点赞