本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:Stark-C
哈喽小伙伴们好,我是Stark-C~,今天继续为大家分享好玩的 Docker项目。
对于很多搞运维工作的小伙伴来说,他们打交道最多的可能就是服务器了。有的时候为了及时发现NAS运行中可能会存在的问题,我们需要一款监控工具对服务器进行实时监控。比如说查看CPU、内存、磁盘和网络等性能指标,或者高速运行时的资源分配与负载情况。
而NAS说到底也是一台Linux系统的主机,也就是绝大多数服务器一样的系统。所以今天咱们就在自己的NAS上快速搭建一款简约服务器监控工具『Ward』,部署简单,使用方便,并且我个人还觉得它比NAS自带的资源监控颜值更高、更炫酷。
Ward是一款免费开源的简约服务器监控工具,它基于 JNA 的(本地)操作系统和硬件信息库(OSHI),可以在 Windows 和 Linux 平台运行。它主要的功能是实时显示服务器的主要性能输出信息(包括系统的CPU、内存、I/O等资源的使用情况),还支持自适应设计系统、支持深色主题。
是之前的容器部署一样,使用SSH终端工具连接到NAS之后先改用管理员模式登录,输入命令“ sudo -i ”回车,提示输入密码,密码就是我们NAS的登录密码,输入的时候不会有显示,输入完成后直接点回车即可。
接着输入Docker run命令:
docker run --restart unless-stopped -it -d --name ward -p 4000:4000 -e WARD_PORT=4000 -e WARD_THEME=dark --privileged antonyleons/ward
也可以使用docker compose方式部署:
version: '3.3' services: run: restart: unless-stopped container_name: ward ports: - '4000:4000' environment: - WARD_PORT=4000 - WARD_THEME=dark privileged: true image: antonyleons/ward
以上命令可以更改环境变量:
容器的镜像不大,所以部署起来很快。一般来说不报错,并出现如图所示的一串字符就说明部署成功了。
直接在浏览器中输入 【http:// NAS的局域网IP:端口号】 就能直接打开Ward的界面了。
可以看出Ward的界面是非常的简单且简约,5个板块全部都是动态显示,甚至连后面背景都是动态的。显示的有处理器的信息与使用情况,内存信息与占用情况,硬盘信息与占用,NAS的运行时间,以及前面三者的利用率动态曲线图。