ServerBee 是一款支持跨平台集监控、管理和终端的效率工具,支持 Linux 、Windows 、macOS ,甚至是 Nas 系统。
特点:
- 功能强大:CPU 核心、系统负载、 内存用量、 磁盘读写、 网卡 IO、 进程管理、SSH 终端
- 跨平台:支持 Windows、Linux、macOS、nas,以及 Linux 衍生的系统
- 高性能:使用高性能框架 Actix-Web 提供服务, 由 Rust 强力驱动
- 开源:服务器程序完全开源,透明、公开、可定制化
安装 ServerBee
首先我们 SSH 登入 Linux 服务器,确保系统已经安装好 Docker 和 Docker Compose,
我们给 ServerBee 创建一个项目文件夹 /serverbee
,推荐在 /home
目录下创建,
cd /home
mkdir serverbee
cd serverbee
再创建好 docker-compose.yml
文件,
touch docker-compose.yml
然后使用文本编辑器写入以下内容,
version: '3'
services:
serverbee-web:
image: zingerbee/serverbee-web
command: ["-p", "9527"]
privileged: true
restart: unless-stopped
network_mode: host
volumes:
- /proc:/proc
- /dev:/dev
- /sys:/sys
- /etc:/etc
- /run/media:/run/media
- /sys/class/net:/sys/class/net
这里可以通过 Linux 系统自带的文本编辑器 vi 打开 docker-compose.yml
,
vi docker-compose.yml
按 i
切换到编辑模式,再将上面的内容粘贴进去,完成后先按一下 esc,然后输入 :wq
保存退出;
也可以使用 FinalShell 的可视化编辑功能,双击打开 /home/serverbee/docker-compose.yml
,直接将上面的内容粘贴进去。
最后就是经典的 Docker,启动!命令,
docker-compose up -d
等待一会,打开本地浏览器输入 IP:9527 即可开始访问搭建好的 ServerBee。
使用 ServerBee
打开首页,输入自己指定的 Token 并确认,
主页界面,
进程 PID 界面,
磁盘与网络界面,
终端界面,点击旁边的小齿轮可以进行终端设置,
ServerBee 链接
文档:https://docs.serverbee.app/
GitHub:https://github.com/ZingerLittleBee/server_bee-backend
Telegram 群组:https://t.me/serverbee
ServerBee 的前端(监控端)是一个 iOS App,后端(被监控端)则需要安装/部署到各个主机上,使用时在 iOS App 中填写 IP (或域名) 和端口,即可连接到 ServerBee 后端;ServerBee 界面类似于知名的 ServerCat,作者在 HostLoc 论坛活跃,喜欢 ServerBee 的朋友可以选择支持一波。