一、ServerBee介绍

1.1 ServerBee简介

1.2 ServerBee特点

  • 中央处理器负载
  • 平均负载
  • 内存使用情况
  • 正常运行时间/启动时间
  • 文件系统装载(和磁盘使用情况)
  • 磁盘 I/O 统计信息
  • 网络接口
  • 网络流量统计
  • 进程列表
  • 详细流程
  • 杀掉进程
  • 子流程

二、本地环境介绍

2.1 本地环境规划

2.2 本次实践介绍

三、本地环境检查

3.1 检查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
     Docs: https://docs.docker.com
 Main PID: 2562 (dockerd)
    Tasks: 20
   Memory: 1.7G
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

[root@server001 ~]# docker -v
Docker version 20.10.22, build 3a2c30b

3.3 检查docker compose 版本

[root@server001 ~]# docker compose version
Docker Compose version v2.14.1

四、下载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 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
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

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

5.2 检查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容器日志

[root@server001 serverbee]# docker compose logs
serverbee-web  | [2023-10-13 14:20:57 main INFO] starting HTTP server at http://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

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

6.2 访问ServerBee首页

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

七、ServerBee的基本使用

7.1 查看系统总揽监控情况

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

7.2 查看进程情况

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

7.3 查看磁盘/网络详细情况

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

7.4 系统设置

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

7.5 命令行终端

云原生之使用Docker部署ServerBee服务器监控工具-LMLPHP

10-14 15:32