一、ServerBee介绍
1.1 ServerBee简介
ServerBee 是一款轻量级的 Web 服务器监控和管理工具,提供实时性能监控、系统资源管理、网络流量统计等功能,旨在帮助管理员高效管理服务器状态。
1.2 ServerBee特点
- 实时监控:提供 CPU 负载、内存使用、平均负载、正常运行时间等核心指标的实时监控。
- 资源管理:支持查看和管理文件系统、磁盘 I/O、网络接口流量等信息。
- 进程控制:提供进程列表及详细信息,支持终止进程、查看子进程。
- 可视化界面:简洁直观的 Web 界面,易于操作。
- 灵活配置:支持设置访问口令、自定义服务端口等功能。
二、本地环境介绍
2.1 本地环境规划
本次实践为个人测试环境,系统环境如下:
Hostname | IP 地址 | 操作系统版本 | Docker 版本 |
---|---|---|---|
server001 | 192.168.3.157 | CentOS 7.6 | 20.10.22 |
2.2 实践说明
- 本次部署环境为测试环境,生产环境部署需注意安全性配置;
- 使用 Docker 环境部署 ServerBee,快速搭建服务器监控平台。
三、本地环境检查
3.1 检查 Docker 服务状态
确认 Docker 服务是否运行正常:
systemctl status docker
3.2 检查 Docker 版本
查看 Docker 版本,确保满足最低要求:
docker -v
3.3 检查 Docker Compose 版本
确认 Docker Compose 版本是否为 2.0 或更高:
docker compose version
四、下载 ServerBee 镜像
从 Docker Hub 拉取最新的 ServerBee 镜像:
docker pull zingerbee/serverbee-web
五、部署 ServerBee
5.1 使用 Docker CLI 创建 ServerBee 容器
执行以下命令部署 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
5.2 使用 Docker Compose 部署 ServerBee
创建 docker-compose.yaml
文件:
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 up -d
5.3 检查容器状态和日志
查看容器状态,确保正常运行:
docker compose ps
查看容器运行日志,确保服务无报错:
docker compose logs
六、访问 ServerBee 服务
6.1 设置访问口令
在浏览器中访问:http://192.168.3.157:9527/login
根据提示设置访问口令,确保安全。
6.2 访问 ServerBee 首页
设置完成后自动跳转到首页,查看系统总览。
七、ServerBee基本使用
7.1 查看系统总览
首页展示服务器的核心性能指标,包括 CPU 使用率、内存占用、平均负载等信息。
7.2 查看系统进程
进入进程模块,查看进程列表和详细信息,可终止指定进程。
7.3 查看磁盘和网络状态
展示当前磁盘使用和网络流量情况,方便进行资源管理。
7.4 系统设置
在设置模块中,可调整服务端口、访问口令等参数,确保系统安全。
7.5 命令行终端
通过 ServerBee 提供的终端功能,可直接在容器中执行命令,查询服务器状态。
八、总结
ServerBee 是一款轻量化的服务器监控工具,通过 Docker 部署可快速实现对服务器状态的全面监控和管理。它的直观界面和丰富功能使得管理员可以更高效地管理服务器资源。如果您需要一个高效的服务器监控解决方案,ServerBee 值得一试。
相关链接:
系列文章
- Docker项目:本地部署开源Cook菜谱工具
- Docker项目:部署 Simple Mind Map,实现高效在线思维导图管理
- Docker项目:部署 Ghost 开源内容管理系统,快速搭建博客和网站
- Docker项目:快速部署 ServerBee,打造高效服务器监控管理工具【当前文章】
- Docker项目:快速部署 Nas-Cab,打造专属个人NAS平台
- Docker项目:快速部署 Teedy,实现高效文档管理
- Docker项目:部署与使用 nullboard 极简任务管理工具
- Docker项目:快速部署 Plik 临时文件上传系统
- Docker项目:快速部署 mBlog 微博系统,打造私人或团队博客平台
- Docker项目:快速部署Ward监控工具,实时掌握Linux系统性能
- Docker项目: 环境快速部署 Dashdot:轻量级服务器仪表盘管理方案
- Docker项目:FlatNotes安装与使用教程 - 轻量级自托管Markdown笔记工具
- Docker项目:Homarr个人导航页的部署与使用
- Docker项目:Magma导航页的部署与使用