一、ServerBee介绍

1.1 ServerBee简介
ServerBee 是一款轻量级的 Web 服务器监控和管理工具,提供实时性能监控、系统资源管理、网络流量统计等功能,旨在帮助管理员高效管理服务器状态。

1.2 ServerBee特点

  • 实时监控:提供 CPU 负载、内存使用、平均负载、正常运行时间等核心指标的实时监控。
  • 资源管理:支持查看和管理文件系统、磁盘 I/O、网络接口流量等信息。
  • 进程控制:提供进程列表及详细信息,支持终止进程、查看子进程。
  • 可视化界面:简洁直观的 Web 界面,易于操作。
  • 灵活配置:支持设置访问口令、自定义服务端口等功能。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,系统环境如下:

HostnameIP 地址操作系统版本Docker 版本
server001192.168.3.157CentOS 7.620.10.22

2.2 实践说明

  1. 本次部署环境为测试环境,生产环境部署需注意安全性配置;
  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 值得一试。

相关链接:

系列文章

END
cc
最后修改:2024 年 11 月 17 日
如果觉得我的文章对你有用,请随意赞赏