前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转Lighthouse】Ward:一个简约美观多系统支持的服务器监控面板

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

原创
作者头像
量子态的沐子呓
修改2022-04-17 10:51:23
2.7K0
修改2022-04-17 10:51:23
举报
文章被收录于专栏:YINUXYYINUXY

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:自定义端口号/即可访问监控面板了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ward 监控面板简介
  • Ward 配置安装(Linux)
    • Debian安装openjdk-8-jdk/openjdk-8-jre
    • Ward编译运行
      • 直接运行
        • 拉取源码/构建:
          • 拉取源码/构建:
            • Docker构建
            相关产品与服务
            轻量应用服务器
            轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档