Docker新手必看!轻松部署ServerBee,让服务器监控变得如此简单
Docker新手必看!轻松部署ServerBee,让服务器监控变得如此简单
一、ServerBee介绍
1.1 ServerBee简介
ServerBee 是一款基于 Web 的服务器监控和管理工具,可用于实时监控服务器性能指标、系统状态、网络流量等信息,帮助管理员可以更好管理服务器。
1.2 ServerBee特点
1.3 ServerBee使用场景
实时监控服务器性能:ServerBee 可以监控服务器的 CPU 使用率、内存使用率、磁盘空间利用率等性能指标,并以直观的图表形式展示,管理员可以实时了解服务器的性能状况,及时发现并解决性能问题。
系统状态监控:ServerBee 可以监控服务器的运行状态,包括系统负载、进程运行状态、磁盘读写速度等。管理员可以及时发现系统异常,快速定位问题。
网络流量监控:ServerBee 可以监控服务器的网络流量,包括接收和发送的数据量、带宽利用率等信息。管理员可以了解服务器的网络使用情况,及时进行网络优化和带宽调整。
健康报告和警报:ServerBee 可以生成服务器的健康报告,包括性能指标、系统状态和网络流量等信息,管理员可以定期查看,了解服务器的运行情况。同时,ServerBee 也支持设置警报规则,当服务器出现异常或超过预设的阈值时,自动发送警报通知管理员。
远程管理和操作:ServerBee 提供远程管理功能,管理员可以通过 Web 界面对服务器进行远程操作,包括文件管理、进程管理、服务管理等,方便快捷地进行服务器管理。
二、本地环境介绍
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为centos7.6。

2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署ServerBee服务器监控工具。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
[root@server001 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2023-10-09 14:59:31 CST; 4 days ago
Main PID: 2562 (dockerd)
Tasks: 20
Memory: 1.7G
CGroup: /system.slice/docker.service
3.2 检查Docker版本
检查Docker版本
[root@server001 ~]# docker -v
Docker version 20.10.22, build 3a2c30b
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
[root@server001 ~]# docker compose version
Docker Compose version v2.14.1
四、下载serverbee镜像
从docker hub拉取serverbee镜像
[root@server001 ~]# docker pull zingerbee/serverbee-web
Using default tag: latest
latest: Pulling from zingerbee/serverbee-web
Digest: sha256:08ac0d31aabc476ab2c812c230bcfa4a3204f364703e986469903f1bdbc57f1a
Status: Image is up to date for zingerbee/serverbee-web:latest
docker.io/zingerbee/serverbee-web:latest
五、部署ServerBee
5.1 创建ServerBee容器
使用docker-cli快速部署serverbee容器
docker run -d
-v /proc:/proc
-v /dev:/dev
-v /sys:/sys
-v /etc:/etc
-v /data/serverbee-web/media:/run/media
-v /sys/class/net:/sys/class/net
--privileged=true
--restart unless-stopped
--network=host
--name=serverbee-web
zingerbee/serverbee-web -p 9527
使用docker compose部署ServerBee
version: "3.8"
services:
serverbee-web:
container_name: serverbee-web
image: zingerbee/serverbee-web
volumes:
- /proc:/proc
- /dev:/dev
- /sys:/sys
- /etc:/etc
- /data/serverbee-web/media:/run/media
- /sys/class/net:/sys/class/net
privileged: true
restart: unless-stopped
network_mode: host
expose:
- 9527
使用docker-compose.yaml文件创建ServerBee容器
docker compose up -d
在这里插入图片描述
5.2 检查ServerBee容器状态
检查ServerBee容器状态,确保容器正常启动。
[root@server001 serverbee]# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
serverbee-web zingerbee/serverbee-web "serverbee-web" serverbee-web About a minute ago Up About a minute
5.3 检查ServerBee容器日志
检查ServerBee容器运行日志,确保ServerBee服务正常运行。
[root@server001 serverbee]# docker compose logs
serverbee-web | [2023-10-13 14:20:57 main INFO] starting HTTP server at localhost:9527
serverbee-web | [2023-10-13 14:20:57 main INFO] starting 2 workers
serverbee-web | [2023-10-13 14:20:57 main INFO] Actix runtime found; starting in Actix runtime
serverbee-web | [2023-10-13 14:20:57 main WARN] Token or server host is empty, will not start report thread!
六、访问ServerBee服务
6.1 设置ToKen
访问地址:,将IP设置为自己服务器IP地址,设置访问口令。
在这里插入图片描述6.2 访问ServerBee首页
设置完登录口令后,进入到ServerBee首页。
在这里插入图片描述七、ServerBee的基本使用
7.1 查看系统总揽监控情况
在ServerBee首页,可以看到系统的各项监控信息。
在这里插入图片描述7.2 查看进程情况
单独查看系统进程列表
在这里插入图片描述7.3 查看磁盘/网络详细情况
可以查看当前的磁盘/网络详细情况
在这里插入图片描述7.4 系统设置
在设置管理模块,可以对系统服务端口、访问口令等进行设置。
在这里插入图片描述7.5 命令行终端
进入ServerBee容器的命令行终端,可使用相关命令查询宿主机的状态。
在这里插入图片描述八、总结
ServerBee是一款专为个人及小型项目设计的轻量化服务器监控解决方案,它完美适应本地服务器或VPS环境的需求。这款工具凭借其直观简洁的用户界面,能够实时精准地监控服务器的关键性能指标,确保我们随时掌握系统状态,有效提升服务器管理效率。无论是CPU负载、内存使用、磁盘I/O还是网络流量,ServerBee都提供一目了然的数据视图,帮助我们迅速做出维护决策,保持服务器健康运行。其数据准确性高、操作简便,无疑是优化服务器管理体验的理想选择。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

江湖有缘
校验提示文案
EmptyM
校验提示文案
值友9732646647
校验提示文案
值友1903850650
校验提示文案
隔壁唠王
校验提示文案
江湖有缘
校验提示文案
江湖有缘
校验提示文案
江湖有缘
校验提示文案
值友9732646647
校验提示文案
江湖有缘
校验提示文案
隔壁唠王
校验提示文案
值友1903850650
校验提示文案
江湖有缘
校验提示文案
江湖有缘
校验提示文案
江湖有缘
校验提示文案
江湖有缘
校验提示文案
值友9732646647
校验提示文案
值友9732646647
校验提示文案
江湖有缘
校验提示文案
EmptyM
校验提示文案