Ward 监控面板简介

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

所有功能测试: Windows Linux

效果预览

项目地址:https://github.com/Rudolf-Barbu/Ward

本项目使用Docker搭建

环境配置

安装Docker

1
2
3
curl -sSL https://get.daocloud.io/docker | sh
# 查看版本
docker --version

安装docker-compose

1
2
3
4
5
6
# 安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 查看版本
docker-compose --version
# 添加执行权限
chmod +x /usr/local/bin/docker-compose

为了方便以后项目管理为 docker 新建一个文件夹

1
mkdir -p data/docker_data

安装Ward

1
2
3
4
5
6
7
8
9
10
11
12
# 进入 docker_data 目录
cd data/docker_data
创建 Ward 文件夹
mkdir Ward
# 进入 Ward 目录
cd Ward
# 克隆项目到本地
git clone https://github.com/Rudolf-Barbu/Ward.git
# 进入Ward
cd Ward
# 构建镜像
docker build . --tag ward

运行下面里面,可以到本地改好后再运行

1
2
3
4
5
docker run -d --name ward -p 4000:4000 \
-p 自定义端口号:自定义端口号 \
--privileged=true \
--restart always \
ward:latest
  1. 通过 http://服务器IP:4000/ 访问配置面板
  2. Server Name 面板标题
  3. ADDITIONAL SETTINGS 主题切换
  4. Application Port 刚才填的 自定义端口号

记得把需要的端口打开

nginx反向代理

反向代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
server {
listen 443 ssl http2;
server_name 域名;
ssl_certificate cert/证书位置.pem;
ssl_certificate_key cert/证书位置.key;

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:自定义端口/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

server {
listen 80;
server_name 域名.com;
rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。
location / {
index index.html index.htm;
}
}