赞
踩
ServerBee 是一款基于 Web 的服务器监控和管理工具,可用于实时监控服务器性能指标、系统状态、网络流量等信息,帮助管理员可以更好管理服务器。
实时监控服务器性能:ServerBee 可以监控服务器的 CPU 使用率、内存使用率、磁盘空间利用率等性能指标,并以直观的图表形式展示,管理员可以实时了解服务器的性能状况,及时发现并解决性能问题。
系统状态监控:ServerBee 可以监控服务器的运行状态,包括系统负载、进程运行状态、磁盘读写速度等。管理员可以及时发现系统异常,快速定位问题。
网络流量监控:ServerBee 可以监控服务器的网络流量,包括接收和发送的数据量、带宽利用率等信息。管理员可以了解服务器的网络使用情况,及时进行网络优化和带宽调整。
健康报告和警报:ServerBee 可以生成服务器的健康报告,包括性能指标、系统状态和网络流量等信息,管理员可以定期查看,了解服务器的运行情况。同时,ServerBee 也支持设置警报规则,当服务器出现异常或超过预设的阈值时,自动发送警报通知管理员。
远程管理和操作:ServerBee 提供远程管理功能,管理员可以通过 Web 界面对服务器进行远程操作,包括文件管理、进程管理、服务管理等,方便快捷地进行服务器管理。
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
---|---|---|---|
server001 | 192.168.3.157 | centos 7.6 | 20.10.22 |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署ServerBee服务器监控工具。
检查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
Docs: https://docs.docker.com
Main PID: 2562 (dockerd)
Tasks: 20
Memory: 1.7G
CGroup: /system.slice/docker.service
检查Docker版本
[root@server001 ~]# docker -v
Docker version 20.10.22, build 3a2c30b
检查Docker compose版本,确保2.0以上版本。
[root@server001 ~]# docker compose version
Docker Compose version v2.14.1
从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
使用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 up -d
检查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
检查ServerBee容器运行日志,确保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!
访问地址:http://192.168.3.157:9527/login,将IP设置为自己服务器IP地址,设置访问口令。
设置完登录口令后,进入到ServerBee首页。
在ServerBee首页,可以看到系统的各项监控信息。
在设置管理模块,可以对系统服务端口、访问口令等进行设置。
进入ServerBee容器的命令行终端,可使用相关命令查询宿主机的状态。
ServerBee是一款专为个人及小型项目设计的轻量化服务器监控解决方案,它完美适应本地服务器或VPS环境的需求。这款工具凭借其直观简洁的用户界面,能够实时精准地监控服务器的关键性能指标,确保我们随时掌握系统状态,有效提升服务器管理效率。无论是CPU负载、内存使用、磁盘I/O还是网络流量,ServerBee都提供一目了然的数据视图,帮助我们迅速做出维护决策,保持服务器健康运行。其数据准确性高、操作简便,无疑是优化服务器管理体验的理想选择。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。