基于华为openEuler搭建ServerBee服务器监控工具【华为根技术】

举报
江湖有缘 发表于 2025/07/25 00:43:13 2025/07/25
【摘要】 基于华为openEuler搭建ServerBee服务器监控工具【华为根技术】

基于华为openEuler搭建ServerBee服务器监控工具【华为根技术】

前言


随着数字化转型的加速,服务器监控与运维管理变得愈发重要。华为openEuler作为一款高性能、高可靠的企业级Linux操作系统,为各类企业级应用提供了坚实的基础平台。ServerBee是一款轻量级的服务器监控与管理工具,具备实时监控、终端访问、资源管理等功能,适用于中小型团队的运维需求。本文将详细介绍如何基于华为openEuler系统搭建ServerBee监控服务平台,帮助开发者和运维人员快速上手并实现高效的服务器管理。


一、相关服务介绍

1.1 openEuler系统介绍

简介

openEuler是华为发起并主导的一个开源操作系统项目,它基于Linux内核开发,致力于为企业级应用提供安全、稳定、可靠的操作环境。自2019年正式开源以来,openEuler迅速吸引了全球众多开发者和技术爱好者的关注,并逐渐形成了一个活跃的开源社区。该系统不仅支持多种处理器架构(如x86、ARM等),而且通过持续的技术创新,在性能优化、安全性增强以及容器化支持等方面展现了显著的优势。

主要特点

开源性:openEuler遵循开源协议,允许任何个人或组织自由获取、使用、修改及分发系统代码,这极大地促进了技术创新与共享。

高性能与稳定性:通过对Linux内核进行深度优化,openEuler能够提供出色的运行效率和稳定性,满足企业级应用场景的需求。

安全性:提供了包括安全启动、数据加密在内的多重安全保障措施,确保用户数据的安全性。

容器化支持:兼容Docker和Kubernetes等容器技术,便于开发者构建、部署和管理容器化应用。

丰富的生态系统:拥有庞大的开发者社区和丰富的软件库,为用户提供广泛的软件支持和服务。

1.2 ServerBee介绍

ServerBee 简介

ServerBee 是一款基于 Web 的轻量级服务器监控与管理工具,提供直观的可视化界面,帮助管理员实时掌握服务器的性能状态和系统资源使用情况,从而更高效地进行服务器管理和维护。

ServerBee 主要特点

中央处理器负载:实时展示 CPU 使用率及负载情况,便于掌握处理器资源占用状态。

平均负载:提供系统的平均负载指标,反映服务器整体运行压力。

内存使用情况:监控内存和交换分区的使用情况,帮助优化资源分配。

正常运行时间/启动时间:显示服务器持续运行时长及最近一次启动时间。

文件系统装载:展示已挂载的文件系统及其磁盘空间使用情况。

磁盘 I/O 统计信息:记录磁盘读写频率和性能数据,辅助分析存储瓶颈。

网络接口:列出所有网络接口信息,便于网络配置与故障排查。

网络流量统计:监控各接口的实时网络流量,掌握数据传输状况。

进程列表:提供当前运行进程的概览,方便进行系统状态分析。

详细进程:展示进程的详细资源占用信息,便于深入性能调优。

杀掉进程:支持手动终止异常或占用过高的进程,保障系统稳定运行。

二、本次实践介绍

2.1 本次实践介绍

1.本次实践环境为个人测试环境,生产环境请谨慎;2.本次实践主要是在openEuler系统下搭建Raneto知识库。

2.2 本次环境规划

本次环境规划如下所示:

服务器

HostName

IP地址

操作系统

内核版本

部署项目

部署版本

VM虚拟机

openEuler

192.168.3.83

openEuler 24.03 (LTS)

6.6.0-28.0.0.34.oe2403.x86_64

ServerBee

2.3.0

三、本地环境检查

3.1 检查系统版本

检查当前系统版本,当前系统版本为openEuler 24.03 (LTS)

[root@openEuler ~]# cat /etc/os-release
NAME="openEuler"
VERSION="24.03 (LTS)"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 (LTS)"
ANSI_COLOR="0;31"

3.2 检查内核版本

检查当前内核版本,如下所示:

[root@openEuler ~]# uname -r
6.6.0-28.0.0.34.oe2403.x86_64

3.3 检查本地IP

查看本地IP地址,本次实践本地IP设置为192.168.3.81/24

[root@openEuler ~]# ifconfig enp6s18
enp6s18: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.83 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::be24:11ff:fe2a:8b49 prefixlen 64 scopeid 0x20<link>
ether bc:24:11:2a:8b:49 txqueuelen 1000 (Ethernet)
RX packets 201 bytes 19986 (19.5 KiB)
RX errors 0 dropped 11 overruns 0 frame 0
TX packets 102 bytes 19544 (19.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

四、下载ServerBee项目

4.1 下载项目

执行以下命令,拉取ServerBee项目

wget https://github.com/ZingerLittleBee/server_bee-backend/releases/download/v2.3.0/serverbee-deploy-x86_64-unknown-linux-musl.zip

null

4.2 解压下载文件

解压下载的压缩包

[root@openEuler ~]# unzip serverbee-deploy-x86_64-unknown-linux-musl.zip
Archive: serverbee-deploy-x86_64-unknown-linux-musl.zip
inflating: serverbee-deploy

null

五、部署ServerBee系统

5.1 执行一键安装脚本

使用一键部署脚本可自动完成 ServerBee 服务的安装与配置,默认情况下服务将通过 9527 端口对外提供访问。

./serverbee-deploy

选择语言为中文后,按回车键确认。

null

设置端口,默认9527端口。也可以自定义端口,这里默认端口,按回车键确认。

null

设置是否开机自启,选择是。

null

任意键,确认安装。

null

等待自动部署,部署完成后效果如下所示:

null

5.2 检查服务端口

检查ServerBee服务的监听端口,可以看到正常监听9527端口。

[root@openEuler ~]# ss -tunlp |grep 9527
tcp LISTEN 0 1024 *:9527 *:* users:(("serverbee-web",pid=2259,fd=11))

5.3 安全设置

关闭selinux

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

停止本地防火墙

systemctl stop firewalld
systemctl disable firewalld

六、访问ServerBee服务

访问地址:http://服务器IP地址:7527,将IP替换为自己服务器的IP地址,进入到ServerBee初始页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

null

我们在ServerBee的初始页中,需要自定义设置访问Token,设置完毕后即可进入其首页。

null

null

七、ServerBee基本使用

7.1 网页终端

在 Terminal 模块中,我们可以直接连接本地服务器,实现网页端流畅的终端命令行操作体验,宛如本地终端般顺畅高效。

null

7.2 监控服务器状态

我们可以通过 ServerBee 的仪表盘实时查看服务器的 CPU、内存、磁盘及网络等关键性能指标,界面简洁美观,信息展示清晰直观,作为一款轻量级监控工具,还是比较满意的。

null

八、总结

通过本次实践,我们成功在openEuler系统上部署了ServerBee监控平台,实现了对服务器状态的实时监控与管理。整个部署过程简单高效,体现了openEuler系统与ServerBee工具的良好兼容性。ServerBee提供的网页终端和资源监控功能大大提升了运维效率,降低了管理复杂度。未来,结合华为根技术生态,可以进一步拓展更多企业级运维场景的应用潜力。


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。