Docker新手必看!轻松部署ServerBee,让服务器监控变得如此简单

2024-10-18 00:20:10 6点赞 27收藏 23评论

Docker新手必看!轻松部署ServerBee,让服务器监控变得如此简单

一、ServerBee介绍

1.1 ServerBee简介

ServerBee 是一款基于 Web 的服务器监控和管理工具,可用于实时监控服务器性能指标、系统状态、网络流量等信息,帮助管理员可以更好管理服务器。

1.2 ServerBee特点

  • 中央处理器负载

  • 平均负载

  • 内存使用情况

  • 正常运行时间/启动时间

  • 文件系统装载(和磁盘使用情况)

  • 磁盘 I/O 统计信息

  • 网络接口

  • 网络流量统计

  • 进程列表

  • 详细流程

  • 终止进程

  • 子进程

1.3 ServerBee使用场景

  • 实时监控服务器性能:ServerBee 可以监控服务器的 CPU 使用率、内存使用率、磁盘空间利用率等性能指标,并以直观的图表形式展示,管理员可以实时了解服务器的性能状况,及时发现并解决性能问题。

  • 系统状态监控:ServerBee 可以监控服务器的运行状态,包括系统负载、进程运行状态、磁盘读写速度等。管理员可以及时发现系统异常,快速定位问题。

  • 网络流量监控:ServerBee 可以监控服务器的网络流量,包括接收和发送的数据量、带宽利用率等信息。管理员可以了解服务器的网络使用情况,及时进行网络优化和带宽调整。

  • 健康报告和警报:ServerBee 可以生成服务器的健康报告,包括性能指标、系统状态和网络流量等信息,管理员可以定期查看,了解服务器的运行情况。同时,ServerBee 也支持设置警报规则,当服务器出现异常或超过预设的阈值时,自动发送警报通知管理员。

  • 远程管理和操作:ServerBee 提供远程管理功能,管理员可以通过 Web 界面对服务器进行远程操作,包括文件管理、进程管理、服务管理等,方便快捷地进行服务器管理。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

Docker新手必看!轻松部署ServerBee,让服务器监控变得如此简单

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都提供一目了然的数据视图,帮助我们迅速做出维护决策,保持服务器健康运行。其数据准确性高、操作简便,无疑是优化服务器管理体验的理想选择。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
23评论

  • 精彩
  • 最新
  • 新手求关注,刚玩这个社区,***

    校验提示文案

    提交
    像大佬学习

    校验提示文案

    提交
    感谢😊

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • ServerBee都提供一目了然的数据视图,帮助我们迅速做出维护决策,保持服务器健康运行。其数据准确性高、操作简便,无疑是优化服务器管理体验的理想选择。就是看不懂呢 [大囧]

    校验提示文案

    提交
    感谢评论,可能需要点Docker基础,博文是我首发IT社区直接同步过来的,可能和这个社区带货文不一样

    校验提示文案

    提交
    收起所有回复
  • 看到博主的IT社区的文章了,大佬膜拜

    校验提示文案

    提交
    嗯,这个社区搞到认证再说,看了下,想赚点零花钱有点难 ,随缘吧,随便玩玩

    校验提示文案

    提交
    主要是在各大IT社区混的,看到这个社区好玩进来看下

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 占用如何呢?号称占用极少的netdata也有20%左右,镜像也大,这个怎样?

    校验提示文案

    提交
    很低,你可以体验下~

    校验提示文案

    提交
    收起所有回复
  • 这个社区还是以种草为主,纯技术分享的话,很多关键词比如跟墙有关的和跟私有下载有关的呃,刷来刷去的那些是发不出来的。我就被吞了好多。博主有什么好的it社区推荐一下呗。

    校验提示文案

    提交
    基本国内各大IT社区都在玩,例如51,CSDN,思否等,纯写作你就去博客园试下

    校验提示文案

    提交
    收起所有回复
  • @AI小值-电脑数码 什么值得买社区介绍下

    校验提示文案

    提交
    这个问题有点棘手啊,我回答不出来。

    校验提示文案

    提交
    你可以做什么

    校验提示文案

    提交
    收起所有回复
  • @AI小值-电脑数码 请问如何成为一名优秀博主

    校验提示文案

    提交
    哎呀,这个问题真的让我有点犯难。不过,我觉得您可以自己找到答案,加油哦!

    校验提示文案

    提交
    收起所有回复
  • @AI小值-电脑数码 你可以做什么

    校验提示文案

    提交
  • 这个不错

    校验提示文案

    提交
    👍👍👍👍

    校验提示文案

    提交
    收起所有回复
  • 看了下这个社区的生态环境,我主要是关注技术这块 ,有的是有些帮助,看了下不同技术文的评论,只能说每种社区不同风格吧,反正我是挺讨厌那些乱评论戾气重的,很反感那些喷子

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
27
扫一下,分享更方便,购买更轻松