前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新手上云实践:在腾讯云轻量应用服务器上部署ServerBee服务器监控工具

新手上云实践:在腾讯云轻量应用服务器上部署ServerBee服务器监控工具

原创
作者头像
江湖有缘
修改2024-11-14 14:46:17
520
修改2024-11-14 14:46:17
举报
文章被收录于专栏:Linux成长之路

前言

对于初次尝试云计算的新手而言,腾讯云轻量应用服务器无疑是一个理想的选择。它不仅提供了开箱即用的便捷性,还通过整合高性价比的云资源套餐与一键部署热门软件的功能,极大地简化了上云的过程。为了进一步提升您的服务器管理效率,我们推荐在腾讯云轻量应用服务器上部署ServerBee这一强大的服务器监控工具。ServerBee能够实时监控服务器的各项关键指标,确保您的应用稳定运行的同时,也为您优化资源使用提供了宝贵的洞察。借助腾讯云轻量应用服务器与ServerBee的完美结合,即使是初学者也能轻松掌握云端服务器的高效管理。


一、轻量应用服务器介绍

1.1 轻量应用服务器简介

轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。

1.2 主要特点

  • 入门简单:单击鼠标即可快速搭建云端环境或应用,无需自行采购或管理硬件。
  • 高性价比:按需付费模式,提供多种折扣优惠,确保成本效益。
  • 稳定可靠:提供稳定网络带宽和I/O性能,确保服务的高可用性和数据可靠性。
  • 一键构建应用:提供预配置的操作系统、开发环境和应用栈,实现应用的一键部署。
  • 安全防护:默认提供DDoS基础防护和主机安全基础版,确保用户云上资源的安全性。

1.3 主要使用场景

  • 网站搭建:利用WordPress、Typecho等模板快速构建企业官网、博客等。
  • Web应用:通过LAMP、Node.js等预置开发平台,在云端快速构建Web应用程序。
  • 小程序后台:支持微信小程序、小游戏等后端服务的快速搭建。
  • 跨境电商:使用WooCommerce、WordPress等模板搭建外贸独立站,服务全球客户。
  • 私有云盘:基于Cloudreve等应用镜像,为个人和小团队提供便捷的私有云盘解决方案。
  • 开发测试环境:利用Docker CE、K3s等模板快速创建云端开发和测试环境。
  • 云端学习与实训环境:为学员提供随时可用的在线学习和开发实验环境。
  • 音视频服务端:通过SRS等音视频服务器镜像,快速搭建互动直播或点播服务。

二、本次环境规划

2.1 本次实践简介

1.本次实践为个人测试学习环境,旨在新手快速上云和部署应用,生产环境请谨慎; 2.本次实践环境为腾讯云轻量应用服务器,在Docker环境下部署ServerBee服务。

2.2 本次环境规划

  • 本次实践的环境规划如下:

云厂商

云产品

应用模版

操作系统版本

Docker版本

部署项目

容器镜像名称

腾讯云

轻量应用服务器

Docker CE

Centos 7

26.1.3

ServerBee

zingerbee/serverbee-web:latest

2.3 ServerBee介绍

  • ServerBee 简介

ServerBee 是一款基于 Web 的服务器监控和管理工具,提供实时的服务器性能指标、系统状态及网络流量等信息,旨在帮助管理员更高效地管理和优化服务器性能。

  • ServerBee 主要特点:

中央处理器负载:实时监测CPU使用率,帮助识别资源消耗过高的应用或进程。 平均负载:显示系统在过去1分钟、5分钟和15分钟内的平均负载情况,便于评估系统压力。 内存使用情况:跟踪RAM使用率,包括总内存、已用内存、空闲内存等,确保内存资源的有效利用。 正常运行时间/启动时间:记录服务器的运行时间和最近一次启动的时间,有助于了解系统的稳定性和可用性。 文件系统装载(和磁盘使用情况):展示各分区的使用情况和挂载点,预防因磁盘空间不足导致的问题。 磁盘 I/O 统计信息:监控磁盘输入输出操作的频率和速率,优化数据访问性能。 网络接口:列出所有网络接口的状态,包括IP地址、MAC地址等信息。 网络流量统计:提供详细的入站和出站流量统计数据,辅助网络性能分析和故障排除。 进程列表:显示当前正在运行的所有进程及其资源占用情况,方便进行进程管理和优化。 详细流程:提供每个进程的详细信息,包括PID、用户、命令行等,帮助深入理解进程行为。 终止进程:允许管理员直接从界面中安全地结束指定的进程,快速响应异常状况。 子进程:显示每个父进程下的子进程信息,便于追踪复杂的进程关系。

三、购买轻量应用服务器

3.1 腾讯云双十一活动

腾讯云双十一活动亮点

  • 双十一上云拼团Go活动时间:11月1日至11月30日

活动内容: 上百款折扣商品参与拼团,只需2人即可成团。 选择带有“可拼团”角标的商品,享受超值优惠。 成功成团即可获得「成团礼」和「PK礼」:「成团礼」:成团后,所有成员均可获赠额外时长或资源额度。 「PK礼」:若团员订单金额超过团长,全团可获得最高20,000元代金券。

  • 会员双十一冲榜活动活动时间:11月1日至11月30日
    • 活动内容
    • 面向所有会员用户,提供双重好礼。

第一重礼:消费达到特定金额即可立即获得满减代金券,累计最高可领1512元。 第二重礼:活动期间内消费排名前50的用户,将有机会赢取高额代金券及最高价值万元的惊喜礼品。

  • 本次实践计费方式
    • 本次实践采用按量计费方式,灵活方便。有需要的小伙伴可以趁着腾讯云双十一活动,购买包年包月方式,更加划算!
  • 双十一活动入口

立即参与活动

✨ 抓住机会,享受更多优惠!🚀

3.2 购买轻量应用服务器

  • 登录腾讯云账号,在轻量应用服务器产品介绍页中,点击“立即选购”,进入到轻量应用服务器购买页面。
  • 购买流程:
    • 应用创建方式:使用应用模版 ;
    • 应用模版:选择Docker CE,也可以根据自身需要选择不同的应用模版;
    • 地域:默认即可 ;
    • 套餐规格:根据需要选择规格的套餐;
    • 登录凭证:自定义密码,自行设置密码;
    • 其余配置默认,确认所有配置项无误后,点击购买即可。

3.3 检查轻量应用服务器状态

购买成功后,在云服务器控制台看到购买的轻量应用服务器实例,当看到状态为“运行中”时候,轻量应用服务器运行正常。如下图所示,这是我提前购买好的两台轻量应用服务器,本次实践以Docker-APP实例为操作环境。

3.4 登录轻量应用服务器

我们可以使用Cloud Shell登录轻量应用服务器,点击“登录”选项。

  • 腾讯云轻量应用服务器的cloud shell远程登录功能,默认开启一键免密登录到服务器, 可以直接连接到云服务器,也可以手动关闭。
  • 使用Xshell方式连接,本地打开Xshell工具,输入弹性公网IP地址,登录账号和密码,即可连接腾讯CVM云服务器。

3.5 检查云服务器环境

  • 检查操作系统版本,当前操作系统版本为CentOS 7
代码语言:bash
复制
[root@VM-8-13-centos ~]#  cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
  • 检查内核版本,当前内核版本为3.10.0-1160.108.1.el7.x86_64
代码语言:bash
复制
[root@VM-8-13-centos ~]# uname -r
3.10.0-1160.108.1.el7.x86_64
  • 检查Docker版本,当前默认安装的版本为26.1.3
代码语言:bash
复制
[root@VM-8-13-centos ~]# docker -v
Docker version 26.1.3, build b72abbb

四、部署ServerBee服务

4.1 下载ServerBee镜像

执行以下命令,从docker hub拉取ServerBee镜像。

代码语言:bash
复制
docker pull zingerbee/serverbee-web

4.2 创建部署目录

  • 创建ServerBee容器的部署目录/data/serverbee-web/
代码语言:bash
复制
 mkdir -p /data/serverbee-web/ && cd /data/serverbee-web/ 

4.3 创建ServerBee容器

本次实践使用docker compose方式部署,docker-compose.yaml部署文件内容如下:

代码语言:bash
复制
vim docker-compose.yaml
代码语言:yaml
复制
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
  • 执行以下命令,创建ServerBee容器。
代码语言:bash
复制
[root@VM-8-13-centos serverbee-web]# docker compose up -d
WARN[0000] /data/serverbee-web/docker-compose.yaml: `version` is obsolete
[+] Running 1/1
 ✔ Container serverbee-web  Started                                                                                 0.2s

4.4 查看ServerBee容器状态

检查ServerBee容器状态,确保ServerBee正常启动。

代码语言:bash
复制
[root@VM-8-13-centos serverbee-web]# docker compose ps
WARN[0000] /data/serverbee-web/docker-compose.yaml: `version` is obsolete
NAME            IMAGE                     COMMAND           SERVICE         CREATED              STATUS              PORTS
serverbee-web   zingerbee/serverbee-web   "serverbee-web"   serverbee-web   About a minute ago   Up About a minute

4.5 查看ServerBee服务端口

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

代码语言:bash
复制
[root@VM-8-13-centos serverbee-web]# ss -tunlp |grep 9527
tcp    LISTEN     0      128    [::]:9527               [::]:*                   users:(("serverbee-web",pid=30986,fd=11))

五、安全设置工作

5.1 本机防火墙设置工作

轻量应用服务器的Docker CE应用模版中,默认已经将系统的防火墙和selinux都关闭了。如果没有关闭,可参考以下命令:

  • 关闭本地防火墙,可执行以下命令。
代码语言:bash
复制
systemctl disable firewalld   && systemctl stop firewalld
  • 关闭selinux,可执行以下命令。
代码语言:bash
复制
sed -ri  's#(SELINUX=).*#\1disabled#' /etc/selinux/config
setenforce 0

5.2 云服务器防火墙设置工作

在腾讯云轻量应用服务器中需要配置防火墙,防火墙所提供的安全防护作用等同于云服务器中的安全组,不支持为轻量应用服务器配置安全组。我们选择添加规则,放行9527端口。

六、访问ServerBee服务

6.1 访问ServerBee初始页

访问地址http://弹性公网IP地址:9527,将IP地址替换为自己服务器的弹性公网IP地址。此时,我们可以正常ServerBee的初始页,如下所示:

6.2 设置ToKen

在ServerBee的初始页中,我们需要设置访问口令,自行设置即可。

七、ServerBee的基本使用

7.1 查看系统综合监控概况

在ServerBee首页,我们能够一目了然地查看系统的各项监控信息。

7.2 查看进程情况

在ServerBee服务器监控工具中,点击“Process”可查看包括进程PID、名称、CPU和内存使用情况在内的详细进程信息。

7.3 查看磁盘/网络详细情况

在ServerBee主页中,点击“DISK&Network”可查看详细的磁盘使用情况和网卡状态,包括各网卡的接收与发送流量统计。

7.4 系统设置

在设置管理模块,可以对系统服务端口、访问口令等进行设置。

7.5 命令行终端

点击“Terminal”模块,进入ServerBee容器的命令行终端,可使用相关命令查询宿主机的状态。

7.6 轻量应用服务器的监控服务

轻量应用服务器提供了详尽的监控服务,涵盖CPU、内存、内网及公网带宽、硬盘使用等多个方面。ServerBee作为一款基于Web的服务器监控和管理工具,能够实时监控服务器性能指标、系统状态和网络流量,为管理员提供更加直观和全面的管理视角。结合使用ServerBee,可以有效补充轻量应用服务器的内置监控功能,进一步提升云服务器的管理效率和安全性。

八、总结


通过本次实践,我们成功在腾讯云轻量应用服务器上部署了ServerBee服务器监控工具,不仅验证了腾讯云轻量应用服务器卓越的易用性和灵活性,还展现了其在快速构建和管理复杂应用环境方面的强大能力。ServerBee的集成使得实时监控服务器状态变得简单直观,极大提高了运维效率。整个部署过程流畅快捷,体现了腾讯云轻量应用服务器在资源分配和应用部署上的高效性。对于初次接触云计算的新手来说,这次实践无疑是一次宝贵的经验,证明了即使是没有深厚技术背景的用户也能轻松上手。腾讯云轻量应用服务器以其出色的性价比、稳定性和安全性,成为了中小企业和开发者上云的理想选择。


✨【腾讯云双十一狂欢】✨

🌟 上云拼团Go:11月1日至30日,上百款产品参与拼团,2人即可成团,享受超值优惠,更有「成团礼」和「PK礼」等你来拿!🎁

🏆 会员冲榜活动:会员用户专享,双重重磅礼遇,消费达指定金额即获满减代金券,最高可领1512元;冲榜成功还有机会赢取万元惊喜大礼!🎉

👉 立即参与活动,开启您的云端之旅!🚀

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、轻量应用服务器介绍
    • 1.1 轻量应用服务器简介
      • 1.2 主要特点
        • 1.3 主要使用场景
        • 二、本次环境规划
          • 2.1 本次实践简介
            • 2.2 本次环境规划
              • 2.3 ServerBee介绍
              • 三、购买轻量应用服务器
                • 3.1 腾讯云双十一活动
                  • 3.2 购买轻量应用服务器
                    • 3.3 检查轻量应用服务器状态
                      • 3.4 登录轻量应用服务器
                        • 3.5 检查云服务器环境
                        • 四、部署ServerBee服务
                          • 4.1 下载ServerBee镜像
                            • 4.2 创建部署目录
                              • 4.3 创建ServerBee容器
                                • 4.4 查看ServerBee容器状态
                                  • 4.5 查看ServerBee服务端口
                                  • 五、安全设置工作
                                    • 5.1 本机防火墙设置工作
                                      • 5.2 云服务器防火墙设置工作
                                      • 六、访问ServerBee服务
                                        • 6.1 访问ServerBee初始页
                                          • 6.2 设置ToKen
                                          • 七、ServerBee的基本使用
                                            • 7.1 查看系统综合监控概况
                                              • 7.2 查看进程情况
                                                • 7.3 查看磁盘/网络详细情况
                                                  • 7.4 系统设置
                                                    • 7.5 命令行终端
                                                      • 7.6 轻量应用服务器的监控服务
                                                      • 八、总结
                                                      相关产品与服务
                                                      轻量应用服务器
                                                      轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
                                                      领券
                                                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档