跨平台监控管理工具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.mzph.cn/news/677057.shtml

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

相关文章

微信小程序 民宿预订租赁系统uniApp

通过山青水磨APP办理租房相关业务,线上解决预定、退订的业务,旅客在使用时更加灵活,实现了快速找房,在线沟通、便捷租赁等操作,除此以外,还能帮助旅客获取周边资讯、当地特色活动服务,提升旅客的…

并发、串行与同步、异步

怎么理解“一个程序并发执行,数据库连接对象只有一个时,只能同步”? 理解这个说法需要考虑并发执行和数据库连接对象的特性。 在一个面向对象程序中,并发执行通常意味着多个线程或进程同时执行程序的不同部分。数据库连接对象是…

KY134 最大报销额

ti 深搜&#xff08;有点类似板子&#xff09; //深搜回溯求最大和 //直接贪心取值无法ac&#xff0c;浮点数没法dp //把money都乘以100,小数点后两位映射到整数,就可以背包 #include<bits/stdc.h>using namespace std;#define db doubleint n, m; db sum; priority_que…

Bug地狱 #2 构建监控平台查看系统运行与SQL执行情况

补救 构建监控平台查看系统运行与SQL执行情况 关于系统的可观测性&#xff0c;有logs&#xff08;日志&#xff09;&#xff0c;traces&#xff08;跟踪&#xff09;&#xff0c;metrics&#xff08;指标&#xff09;。 系统频繁宕机&#xff0c;可能的原因有&#xff1a;1.慢…

9.7不同的二叉搜索树(LC96-M)

96. 不同的二叉搜索树 - 力扣&#xff08;LeetCode&#xff09; 算法&#xff1a; 看到这道题的时候有点懵&#xff0c;可以举几个例子&#xff0c;找规律 n为3的时候&#xff1a; 当1为头结点的时候&#xff0c;其右子树有两个节点&#xff0c;两个节点的布局&#xff0c; …

鸿蒙学习-module.json5配置文件

官网文档参考&#xff1a;文档中心 位于entry->src->main-module.json5 一、基础属性 {"module": {/*标识当前Module的名称&#xff0c;标签值采用字符串表示&#xff08;最大长度31个字节&#xff09;&#xff0c;该名称在整个应用中要唯一&#xff0c;仅支…

快速重启网络服务 IP Helper

有时候&#xff0c;因为需要配置虚拟机&#xff0c;又或者网络环境复杂的情况下。win10重启后&#xff0c;会造成网络服务失效。所以这时候需要重启网络服务。即重启IP Helper。每次 我的电脑->鼠标右键 管理->服务和应用程序->服务->IP Helper 右键重启&#xff0…

XGB-5: DART Booster

XGBoost 主要结合了大量的回归树和一个小的学习率。在这种情况下&#xff0c;早期添加的树是重要的&#xff0c;而晚期添加的树是不重要的。 Vinayak 和 Gilad-Bachrach 提出了一种将深度神经网络社区的 dropout 技术应用于梯度提升树的新方法&#xff0c;并在某些情况下报告了…

客观看待前后端分离,优劣、场景、对程序员职业的影响

前后端分离倡导多年了&#xff0c;现在基本成为了开发的主流模式了&#xff0c;贝格前端工场承接的前端项目只要不考虑seo的&#xff0c;都采用前后端分离模式。 一、在前端开发中&#xff0c;前后端分离是指什么 在前端开发中&#xff0c;前后端分离是一种架构模式&#xff…

机器学习系列——(二十)密度聚类

引言 在机器学习的无监督学习领域&#xff0c;聚类算法是一种关键的技术&#xff0c;用于发现数据集中的内在结构和模式。与传统的基于距离的聚类方法&#xff08;如K-Means&#xff09;不同&#xff0c;密度聚类关注于数据分布的密度&#xff0c;旨在识别被低密度区域分隔的高…

网络安全05-sql-labs靶场全网最详细总结

目录 一、环境准备&#xff0c;sql注入靶场环境网上全是保姆教程&#xff0c;自己搜搜&#xff0c;这个不进行描述 二、注入方式了解 三、正式开始注入闯关 3.1第一关&#xff08;字符型注入&#xff09; 3.1.1首先先测试一下字符 ​3.1.2尝试单引号闭合看输出什么 3.1.3…

mysql RR、RC隔离级别实现原理

事务隔离级别实现过程 快照读&#xff08;select语句&#xff09; 获取事务自己版本号&#xff0c;即事务 ID获取 Read View 查询得到数据&#xff0c;然后 Read View 中事务版本号进行比较。如果不符合 Read View 可见性规则&#xff08;看最新数据还是副本里的数据&#xf…

STM32F1 - 标准外设库_规范

STM32F10x_StdPeriph_Lib_V3.6.0 1> 头文件包含关系2> .c文件内部结构3> 宏定义位置4> 位掩码bit mask5> .c文件中定义私有变量6> 枚举类型定义 1> 头文件包含关系 1个头文件stm32f10x.h 就把整个MCU以及标准外设库&#xff0c;就管理了&#xff1b; 2>…

101. 对称二叉树 - 力扣(LeetCode)

题目描述 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 题目示例 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true 解题思路 首先想清楚&#xff0c;判断对称二叉树要比较的是哪两个节点&#xff0c;要比较的可不是左右节点&#xff01; 对于…

高级数据结构与算法 | 布谷鸟过滤器(Cuckoo Filter):原理、实现、LSM Tree 优化

文章目录 Cuckoo Filter基本介绍布隆过滤器局限变体 布谷鸟哈希布谷鸟过滤器 实现数据结构优化项Victim Cache备用位置计算半排序桶 插入查找删除 应用场景&#xff1a;LSM 优化 Cuckoo Filter 基本介绍 如果对布隆过滤器不太了解&#xff0c;可以看看往期博客&#xff1a;海量…

C++ 动态规划 数位统计DP 计数问题

给定两个整数 a 和 b &#xff0c;求 a 和 b 之间的所有数字中 0∼9 的出现次数。 例如&#xff0c;a1024&#xff0c;b1032 &#xff0c;则 a 和 b 之间共有 9 个数如下&#xff1a; 1024 1025 1026 1027 1028 1029 1030 1031 1032 其中 0 出现 10 次&#xff0c;1 出现 10…

在ComfyUI上安装动画生成插件Stable Video Diffusion

上一章节我们介绍了Stable video diffusion的安装及初步使用&#xff0c;我们发现SVD的运行需要较大的显存&#xff0c;但是如果将SVD作为插件安装在ComfyUI上面&#xff0c;发现ComfyUI可以很好的管理显存&#xff0c;同时配合ComfyUI的动画制功能&#xff0c;可以让应用更加丰…

政安晨:示例演绎TensorFlow的官方指南(三){快速使用数据可视化工具TensorBoard}

这篇文章里咱们演绎TensorFLow的数据可视化工具&#xff1a;TensorBoard。 在机器学习中&#xff0c;要改进模型的某些参数&#xff0c;您通常需要对其进行衡量。TensorBoard 是用于提供机器学习工作流期间所需测量和呈现的工具。它使您能够跟踪实验指标&#xff08;例如损失和…

高防服务器出租的优势及特点

高防服务器出租是指租用具备高防御能力的服务器&#xff0c;用于应对网络攻击、保护网站和数据安全。那么为什么会选择高防服务器出租&#xff0c;小编为您整理发布高防服务器出租的优势及特点。 高防服务器通常具备以下特点&#xff1a; 1. 高性能硬件配置&#xff1a;高防服务…

【八大排序】归并排序 | 计数排序 + 图文详解!!

&#x1f4f7; 江池俊&#xff1a; 个人主页 &#x1f525;个人专栏&#xff1a; ✅数据结构冒险记 ✅C语言进阶之路 &#x1f305; 有航道的人&#xff0c;再渺小也不会迷途。 文章目录 一、归并排序1.1 基本思想 动图演示2.2 递归版本代码实现 算法步骤2.3 非递归版本代…