「大家好,我是熊猫,你的NAS领航员。NAS不只是存储那么简单,数码也可以是生活,关注我,给你的生活加点'技'趣!」
引言熟悉熊猫的都知道,熊猫玩过非常之多的NAS,同时熊猫也有个人网站以及服务器,所以在服务器资源监控这一点上熊猫需要一个能集中查看我所有NAS以及服务器运行状态的东西。而今天要介绍的便是这样一个项目,轻量级、简单,具备Docker统计信息的功能,可设置针对CPU、内存、硬盘等信息的警报,多用户系统,自动备份数据等特性,今天要体验的就是「beszel服务器资源监控中心」。
预览图设备介绍因为目前熊猫的主力NAS还是极空间的Z423旗舰版,毕竟在性能上来说它目前没有那台消费级NAS能超越,于是这次也准备将Z423作为母机来使用,用它来监控各个服务器的状态。不过项目本身就是轻量级的,且带有arm架构,所以理论上用Z2Pro一样也是可以部署的。
极空间系统值得一提的是该项目原本是需要一定权限才能运行的,上个月极空间也是放开了SSH端口,所以目前极空间基本上主流NAS都是支持打开SSH端口了。权限的放开很多之前不能部署不方便部署的项目都可以实现了。
项目体验项目是有中文的,首次进入使用时会提醒你创建一个管理员账号,填写用户名、邮箱、密码创建账户之后就能进入主界面了,该项目该支持github直接登录,非常方便。
首次登录进入主界面之后在没有添加任何服务器之前什么都不会显示,不过因为熊猫这里已经添加了一台NAS服务器,所以能看到对应的信息,主界面会显示系统名(自己设置)、CPU占用、内存占用、磁盘占用以及网络和客户端版本,整个UI也是非常好看。
主界面先看客户端界面,点击右边的小铃铛可以设置对应的警报提醒,例如客户端状态、CPU使用率、内存使用以及磁盘和温度这些,可自定义阈值和持续时间。
警报设置直接点击客户端,就能进入更为详细的系统信息界面了。这里能看到对应的设备IP、型号、运行时间、内核版本以及处理器型号,下方还能看到每个项目的曲线图,在右边还能设置观察的时间,例如一小时内、十二小时内等等。
设备信息点击右上方的小人能看到更多设置项,这里点击系统再次输入管理员账号就能进到项目的数据库了。不过这个界面如果不懂不推荐大家随意改动。
数据库部署教程项目介绍完毕,接下来便是部署环节。项目的母机部署并不难,主要麻烦的点在于你要监控的设备都需要部署一个监控端。这里咱们先在Z423上进行服务部署。还是老规矩,在部署之前记得检查自己的镜像源是否设置加速,如果有那就直接来到Docker仓库界面选择自定义拉取,输入henrygd/beszel拉取镜像。
镜像下载下载好镜像之后转到本地镜像中选择刚刚拉取的镜像,双击创建容器,这里我们需要设置一下文件夹映射,新建一个beszel文件夹,将其映射设置为/beszel_data。
文件夹映射随后我们来到端口这里将其端口8090映射到本地,例如熊猫这里为9080。
端口映射这时候项目也就启动成功了,浏览器输入极空间IP:9080端口就能访问项目了,按照前面说的创建好账户来到主界面。点击右上角的添加客户端,这时候会弹出Docker和二进制两种,可以通过在系统上运行Docker客户端连接,也可以采用Linux命令的形式连接。
添加客户端Linux命令这里熊猫就不多讲了,复制命令直接执行就可以了。这里主要讲讲Docker下,点击添加客户端之后的公钥是唯一性的,所以这时候需要点击下方的复制docker-compose,随后在需要部署的NAS上进行docker部署。
镜像部署部署的客户端会在后面显示一个agent的后缀,项目几乎是没有占用的。最后回到我们项目界面,输入我们部署的客户端设备的名字和主机IP,点击添加客户端,这时候就能看到设备已经连接了。
总结如果你和熊猫一样,拥有很多服务器或NAS,那么该项目能统筹查看到所有服务器的信息,如果没有,那么该服务器也能作为单个NAS或者服务器的监控项目来使用,界面也非常简约好看,熊猫还是非常推荐的。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!