大家好,我是羊刀仙。
本期为大家带来一款非常不错的单服务器状态监控项目。
Ward 是一个开源的服务器监控仪表盘工具,专注于提供简洁、直观的服务器主要指标状态监控,尤其对于轻量服务器是个非常不错的选择。
项目特点
- 提供处理器型号、核心时钟速度、当前使用率等信息,便于实时监控处理器的性能和负载情况。
- 显示当前操作系统的内存使用情况,帮助用户调试和优化内存密集型应用。
- 监控总磁盘空间、当前使用量和交换大小,包括系统上所有卷的数量,方便用户管理和监控存储资源。
- 支持响应式设计和暗黑模式,提供良好的用户体验。
- 在所有流行操作系统上运行良好,使用OSHI(Operating System and Hardware Information)库进行系统信息收集。
部署与使用
因为NAS基本都具备完整的前端界面(个人认为意义不大),所以本期以VPS为例进行搭建。
打开终端,通过SSH连接服务器,输入以下命令:
mkdir -p /root/data/docker_data/ward # 创建安装目录
cd /root/data/docker_data/ward # 进入该目录下
vim docker-compose.yml # 创建并编辑docker-compose.yml文件
将代码修改后粘贴进窗口内,具体代码如下:
version: '3.7'
services:
run:
image: antonyleons/ward
container_name: ward_dashboard
ports:
- "5656:5656" # 将主机的5656端口映射到容器的5656端口
environment:
- WARD_PORT=5656 # 监听端口
- WARD_NAME=Ucloud # 监控网页的标题栏,具体看下面展示
- WARD_THEME=dark # 主题默认light,看着都行
restart: unless-stopped # 容器停止时自动重启,除非手动停止
privileged: true # 开启特权模式
还有一个环境变量- WARD_BACKGROUND=#3c3c3c
可设置色板,如果各位想设置可以自己对照颜色表加入。
创建完毕后,WEB输入 服务器公网IP:5656 即可访问面板,可以看到网址名跟上面- WARD_NAME=Ucloud
这里显示一致:
这是我的VPS,与上面的面板内容都能一一对上:
如果能显示流量统计那就更好了~
反向代理
因为是VPS,所以还是做做反向代理并配置SSL证书,可参考往期教程:https://blog.ydxian.xyz/archives/npm
mkdir -p /root/data/docker_data/npm # 创建安装目录
cd /root/data/docker_data/npm # 进入该目录下
vim docker-compose.yml # 创建并编辑docker-compose.yml文件
部署过程跟上文过程差不多。
填写相关信息,域名不必多说,例如nas.xxx.com/qb.xxx.com/jellyfin.xxx.com
, 在主域名前加前缀,好记为主;关于IP,默认都是172.17.0.1,不放心的可以SSH输入ip addr show docker0
查询;端口号就是VPS对应服务的监听端口号,参考下图
需要注意的是,如果你的 Nginx Proxy Manager 部署于其它服务器,IP这里就要填写 Ward 所在的服务器公网IP!
接着换到SSL一栏,如下图进行勾选,最后点击Save进行保存:
等待自动配置,可能要稍微等会儿,配置填对问题都不大。
成功后,再次进行编辑,选择强制SSL并保存即可:
之后便可以通过域名进行访问啦~
最后
一般来说,咱们普通玩家配额都较小,尤其是博客等内容站点缓存资源较多,因此一款轻量的监控服务还是必要的,能更方便我们时时掌控服务器状况。
如果大伙儿觉得本篇内容还不错,别忘了三连支持下,能点点关注就更好了!后续我还会持续分享各类教程以及有趣好玩的项目。
本篇到此结束,感谢观看。
评论区