轻量级服务器监控软件Beszel的安装和使用

介绍一款轻量级服务器监控软件Beszel的安装和使用。
Beszel官网:https://beszel.dev/
Beszel Github主页:https://github.com/henrygd/beszel
帖子创建时Beszel版本:0.9.1

先给大家看一下主页效果:


单个服务器详细信息:

下面介绍一下Beszel的docker安装方法。
SSH进入系统后,首先新建Beszel数据文件夹,我习惯放在/etc/beszel_data:

mkdir /etc/beszel_data

然后新建docker-compose.yml:

touch /etc/beszel_data/docker-compose.yml

接着用nano打开docker-compose.yml(nano具体安装和使用方法请自行搜索):

cd /etc/beszel_data/ && nano docker-compose.yml

把下面的内容粘贴到docker-compose.yml里面(注意:先根据自己实际情况修改下面内容),然后保存:

services:
  beszel:
    image: henrygd/beszel
# 注意,如果不能科学上网,需要使用镜像加速器拉镜像,具体请网上搜索
    container_name: beszel
    restart: always
    ports:
      - 8090:8090
# 如果需要修改访问端口,修改第一个8090为你想要的端口,第二个别动
    volumes:
      - /etc/beszel_data:/beszel_data
# 如果需要修改数据文件夹,修改/etc/beszel_data

创建Beszel容器:

docker compose up -d

等待命令执行结束后,用浏览器打开http://你的服务器ip:8090访问Beszel,第一次访问需要创建管理员用户,输入邮箱地址,用户名和密码完成创建后即可登陆。

登陆完成后怎么添加要监控的服务器呢?
点击右上角添加客户端:


会弹出下面的界面:

我们点击复制docker compose,
SSH登陆要监控的服务器,创建docker-compose.yml文件,将复制的内容粘贴进去保存,然后运行docker compose up -d,等命令执行成功后,在刚刚的界面里填上要监控的服务器名称和服务器ip,然后点击“添加客户端”就完成添加了,回到主页这时候应该能看到添加的服务器了(注意:服务器防火墙要放行45876端口)。
本文结束~

23 个赞

已食用 好用

1 个赞

看起来不错哦。跟Nezha什么区别?

1 个赞

它的面板和监控agent都可以通过docker安装,比较方便,功能相对nezha要少,缺少定时任务,终端访问等功能,不过也更加轻量占用资源也更少

2 个赞

看起来挺不错。终端访问我不需要,还专门关掉。Nezha有iOS客户端这个比较好,方便随时查看。

1 个赞

nezha有客户端这个我还真不知道

1 个赞

感谢大佬教程

2 个赞

收藏备用。

nezha目前感觉有点重了

1 个赞

感谢大佬分享,收藏备用

感谢你的分享 :index_pointing_at_the_viewer:

还不能监控网络延迟吧?

哪吒太臃肿了,一直在找一个轻量化的

好东西,之前一直觉得哪吒的不好用来着。感谢分享

感谢大佬教程

2 个赞

好像不可以

对比 nezha 一个区别是不是:这个是 hub 请求 agent 上报,nezha 是 agent 上报给 hub

看官网它的agent实际是创建了很小的ssh服务器,hub访问它来收集信息,感觉确实是像你说的这样

界面挺清爽的,看着可以。

为什么我添加本地的都跑不通
而且本机telnet 127.0.0.1 45876 也通了