跨平台监控管理工具ServerBee

在这里插入图片描述

大年初一,给各位拜年,恭祝大家龙年大吉,新春快乐~!


本文是应网友 博茨瓦纳 的要求折腾的;

什么是 ServerBee ?

ServerBee 是一款支持跨平台集监控、管理和终端的效率工具,支持 LinuxWindowsmacOS ,甚至是 Nas 系统。

软件特点:

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

主要特性:

  • 功能强大: CPU 核心、系统负载、 内存用量、 磁盘读写、 网卡 IO、 进程管理、SSH 终端。
  • 跨平台: 支持 WindowsLinuxmacOSNas,以及 Linux 衍生的系统。
  • 高性能: 使用高性能框架 Actix-Web 提供服务, 由 Rust 强力驱动。
  • 开源: 服务器程序完全开源,透明、公开、可定制化。

安装

在群晖上以 Docker 方式安装。

因为容器要挂载虚拟文件系统 /proc,而在群晖的 Docker 图形化界面是挂载不了的,所以只能用命令行来安装

/proc不是一个真实的文件系统,而是一个运行时内核信息的动态快照。/proc 目录下的文件和子目录提供了对系统状态和进程信息的访问接口。除了进程信息,/proc 目录也包含了其他系统级别的信息,例如 /proc/cpuinfo 提供了有关处理器的信息,/proc/meminfo 提供了有关系统内存的信息,/proc/version 提供了有关内核版本的信息等。

通过读取 /proc 中的文件和目录,系统管理员和开发人员可以动态地监视和分析系统的状态和性能,以及与正在运行的进程进行交互。

需要注意的是,/proc 文件系统中的内容是动态生成的,访问其中的文件和目录只反映了快照信息,而不是静态的存储。

现在的文档中,除了挂载 /proc 外,还需要挂载 /dev/sys/etc 等;但老苏发现在群晖上似乎并没有什么明显的区别

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器(简易版)
docker run -d \--restart unless-stopped \--name serverbee \--network=host \--privileged=true \-v /proc:/proc \zingerbee/serverbee-web -p 9526# 运行容器(标准版)
docker run -d \--restart unless-stopped \--name serverbee \--network=host \--privileged=true \-v /proc:/proc \-v /dev:/dev \-v /sys:/sys \-v /etc:/etc \-v /sys/class/net:/sys/class/net \-v /usr/lib:/usr/lib \zingerbee/serverbee-web -p 9526

其中 -p 9526 表示访问端口为 9526,你可以将 9526 替换为任何你想要的端口;

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:serverbee:image: zingerbee/serverbee-webcontainer_name: serverbeerestart: unless-stoppednetwork_mode: hostprivileged: truevolumes:- /proc:/proccommand: -p 9526

然后执行下面的命令

# 新建文件夹 serverbee 和 子目录
mkdir -p /volume1/docker/serverbee# 进入 serverbee 目录
cd /volume1/docker/serverbee# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9526 就能看到登录界面

第一次需要自己设个访问密码(token

在这里插入图片描述

在首页,可以看到系统的主要的监控信息

在这里插入图片描述

系统进程中也可以查看单独的系统进程

在这里插入图片描述

磁盘和网络的详细情况也是一目了然的

在这里插入图片描述

因为是采用 docker 安装的,所以终端(Terminal)是无法访问宿主机的

在这里插入图片描述

系统设置,可以对服务端口、密码等进行设置

在这里插入图片描述

浏览器地址栏中输入 http://群晖IP:9526/version 会返回软件的版本号,老苏用的是 2.3.0

移动端

当你有多台服务器需要同时监控时,移动端就派上用场了,不过看起来目前只有 iOS

App Store 中直接搜索 serverbee

在这里插入图片描述

运行后开始添加需要监控的服务器

在这里插入图片描述

默认启用了全局密码,但实际上我们之前都已经设置了自己的密码

在这里插入图片描述

添加成功后,很快就能看到参数

在这里插入图片描述

老苏又在另一台上也安装了一台监控程序,添加之后就有 2 台服务了

在这里插入图片描述

左滑可以编辑和删除

在这里插入图片描述

左上角三条杠点开了是菜单

在这里插入图片描述

能看到连接日志和操作日志

在这里插入图片描述

当然 PRO 功能是需要内购的

参考文档

ZingerLittleBee/server_bee-backend: Backend for ServerBee
地址:https://github.com/ZingerLittleBee/server_bee-backend

ServerBee
地址:https://serverbee.app/

Docker 🚀 ServerBee
地址:https://serverbee.app/zh/usage/docker/

Docker | ServerBee Document
地址:https://docs.serverbee.app/usage/docker/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/462934.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

肯尼斯·里科《C和指针》第12章 使用结构和指针(1)链表

只恨当时学的时候没有读到这本书,,,,,, 12.1 链表 有些读者可能还不熟悉链表,这里对它作一简单介绍。链表(linked list)就一些包含数据的独立数据结构(通常称为节点)的集…

【JAVA WEB】盒模型

目录 边框 内边距 基础写法 复合写法 外边距 基础写法 复合写法 块级元素的水平居中 弹性布局 设置行内元素的属性 ,span 每一个HTML元素就相当于是一个矩形的“盒子” 这个盒子由以下这几个部分构成: 1.边框 border 2.内容 content 3.内边…

如何在 emacs 上开始使用 Tree-Sitter(windows)

文章目录 如何在emacs上开始使用Tree-Sitter(windows) 如何在emacs上开始使用Tree-Sitter(windows) 参考:“How to Get Started with Tree-Sitter”。 首先要有一个可运行的emacs,并且它支持Tree-Sitter&…

谷歌 DeepMind 联合斯坦福推出了主从式遥操作双臂机器人系统增强版ALOHA 2

谷歌 DeepMind 联合斯坦福推出了 ALOHA 的增强版本 ——ALOHA 2。与一代相比,ALOHA 2 具有更强的性能、人体工程学设计和稳健性,且成本还不到 20 万元人民币。并且,为了加速大规模双手操作的研究,ALOHA 2 相关的所有硬件设计全部开…

java的excel列行合并模版

1.效果 2.模版 <tableborder"1"cellpadding"0"cellspacing"0"class"tablebor"id"TABLE"><tr align"center" class"bg217"><td style"background-color: #008000; color: #ffffff;p…

Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin

Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置&#xff0c;Kotlin 借鉴 Android双指缩放ScaleGestureDetector检测放大因子大图移动到双指中心点ImageView区域中心&#xff0c;Kotlin&#xff08;2&#xff09;-CSDN博客 在此基础上实现手指在屏幕上点击后&…

【java苍穹外卖项目实战二】苍穹外卖环境搭建

文章目录 1、前端环境搭建2、后端环境搭建1、项目结构搭建2、Git版本控制3、数据库创建 开发环境搭建主要包含前端环境和后端环境两部分。 前端的页面我们只需要导入资料中的nginx&#xff0c; 前端页面的代码我们只需要能看懂即可。 1、前端环境搭建 前端运行环境的nginx&am…

Blazor Wasm Gitee 码云登录

目录: OpenID 与 OAuth2 基础知识Blazor wasm Google 登录Blazor wasm Gitee 码云登录Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasmBlazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端…

横扫Spark之 - 22个常见的转换算子

水善利万物而不争&#xff0c;处众人之所恶&#xff0c;故几于道&#x1f4a6; 文章目录 1. map()2. flatMap()3. filter()4. mapPartitions()5. mapPartitionsWithIndex()6. groupBy()7. distinct()8. coalesce()9. repartition()10. sortBy()11. intersection()12.union()13.…

C语言每日一题(53)翻转二叉树

力扣网 226 翻转二叉树 题目描述 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例 1&#xff1a; 输入&#xff1a;root [4,2,7,1,3,6,9] 输出&#xff1a;[4,7,2,9,6,3,1]示例 2&#xff1a; 输入&#xff1a;root [2,1,3] 输出…

初识STL标准模板库

1. 初识STL 1.1 STL的诞生 长久以来&#xff0c;软件界一直希望建立一种可重复利用的东西 C的面向对象和泛型编程思想&#xff0c;目的就是复用性的提升 大多情况下&#xff0c;数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 为了建立数据结构和算法的一套标准,诞生…

春节:当代发展及创新传承

为了解中国传统节日——春节&#xff0c;2024年2月9日&#xff0c;曲阜师范大学计算机学院“古韵新声&#xff0c;格物致‘知’”实践队队员贾宣在山东省青岛市西海岸新区的商场中进行了街头调查&#xff0c;探究春节的发展与当代意义。 春节历史悠久&#xff0c;起源于早期人…