欢迎光临
我们一直在努力

基于华为openEuler搭建ServerBee服务器监控工具

基于华为openEuler搭建ServerBee监控服务平台

  • 前言
  • 一、相关服务介绍
    • 1.1 openEuler系统介绍
    • 1.2 ServerBee介绍
  • 二、本次实践介绍
    • 2.1 本次实践介绍
    • 2.2 本次环境规划
  • 三、本地环境检查
    • 3.1 检查系统版本
    • 3.2 检查内核版本
    • 3.3 检查本地IP
  • 四、下载ServerBee项目
    • 4.1 下载项目
    • 4.2 解压下载文件
  • 五、部署ServerBee系统
    • 5.1 执行一键安装脚本
    • 5.2 检查服务端口
    • 5.3 安全设置
  • 六、访问ServerBee服务
  • 七、ServerBee基本使用
    • 7.1 网页终端
    • 7.2 监控服务器状态
  • 八、总结

前言


随着数字化转型的加速,服务器监控与运维管理变得愈发重要。华为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 本次环境规划

本次环境规划如下所示:

服务器HostNameIP地址操作系统内核版本部署项目部署版本
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

在这里插入图片描述

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

在这里插入图片描述

五、部署ServerBee系统

5.1 执行一键安装脚本

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

./serverbee-deploy

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  • 任意键,确认安装。 在这里插入图片描述

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

在这里插入图片描述

5.2 检查服务端口

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

[root@openEuler ~]# ss -tunlp |grep 9527
tcp LISTEN 0 1024 *:9527 *:* users:(("serverbeeweb",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初始页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

七、ServerBee基本使用

7.1 网页终端

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

在这里插入图片描述

7.2 监控服务器状态

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

在这里插入图片描述

八、总结

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


赞(0)
未经允许不得转载:171主机测评 » 基于华为openEuler搭建ServerBee服务器监控工具
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址