引言

引言

在当今数字化快速发展的时代,企业和开发者对于云计算资源的需求日益增长。华为云凭借其卓越的技术实力脱颖而出,Flexus云服务器X实例作为面向中小企业和开发者的柔性算力云服务器,为用户提供了强大而灵活的计算能力。而在系统运维管理方面,Ward这一专为Linux系统打造的监控工具功能强大,当我们将其安装在华为云Flexus云服务器X实例上时,又会擦出怎样的火花呢?

一、Flexus云服务器X实例介绍

一、Flexus云服务器X实例介绍

1.1 Flexus云服务器X实例简介

1.1 Flexus云服务器X实例简介

华为云Flexus云服务器X实例官网:Flexus云服务器X实例

华为云Flexus云服务器X实例属于新一代云服务器,专为中小企业和开发者打造,具备柔性算力。它能够智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。与 Flexus 应用服务器 L 实例相比,Flexus 云服务器 X 实例具有诸多优势,例如提供丰富的公共镜像、可灵活自定义 vCPU 内存配比、能智能感知业务动态升降配,而且负载范围更高等。

打开网易新闻 查看精彩图片

1.2 主要使用场景

1.2 主要使用场景

  1. 电商直播在电商直播领域,Flexus 云服务器 X 实例展现出卓越的适应性。随着电商市场的动态变化,业务压力时刻处于波动之中。利用 Flexus X 实例搭建电商交易平台,能够游刃有余地应对这种变化。无论是促销活动期间流量的爆发式增长,还是日常运营中的业务压力起伏,该实例凭借其独特的性能优势,确保电商平台的稳定运行,为商家和消费者提供可靠的交易环境。

  1. 企业建站对于企业建站需求,无论是创建博客、搭建论坛,还是构建企业门户等业务场景,Flexus 云服务器 X 实例都能发挥重要作用。它有助于企业有效地传播自身的价值信息,推动信息在企业内部、企业与客户之间的共享和交流。企业可以借助这一实例轻松搭建多功能的传播和交互平台,全方位展示企业形象、产品信息以及服务内容,从而增强企业的品牌影响力和用户粘性。

  1. 个人开发测试在个人开发和测试方面,开发者常常需要各种各样的环境资源。Flexus 云服务器 X 实例为开发者提供了便捷且经济高效的解决方案。选择从云上获取所需资源,基于该实例搭建开发测试环境,能够让开发者更加专注于代码编写和功能测试。与传统方式相比,这种方式不仅操作更加便利,而且在成本控制上更具优势,有助于提高开发效率,缩短项目周期。

  1. 游戏服务器Flexus 云服务器 X 实例非常适用于搭建游戏后台服务器。在游戏运营过程中,它强大的算力足以轻松应对数千人同时在线的复杂情况。当服务器玩家数量出现上涨趋势时,该实例的平滑扩容能力能够迅速响应,确保游戏的流畅性和稳定性。此外,其超强的网络加速能力显著提升了玩家的游戏体验,减少延迟、卡顿等现象,为游戏的成功运营提供了坚实的技术保障。
二、购买Flexus云服务器X实例

二、购买Flexus云服务器X实例

2.1 购买规格参考

2.1 购买规格参考

  1. 华为云Flexus X实例的购买规格可以参考如下所示:

配置项

详细信息

基础配置

计费模式:包年/包月区域:华为-北京四可用区:随机分配

实例规格

性能模式:关闭(按需可开启)实例规格:自定义 4vCPUs 12GiB

镜像选择

操作系统:Rocky Linux 9.0 64bit (10GiB)

存储设置

系统盘:通用型 SSD,容量 100GB

网络配置

使用默认配置,可自定义VPC及安全组

弹性公网IP

购买方式:现在购买线路:全动态BGP公网带宽:按带宽计费带宽大小:3Mbit/s

云服务器名称

名称:flexusx-e2c8(自动生成)登录凭证:自定义账号密码

云备份

当前选择暂不购买,可自行选择

  1. 可参考以下配置详情页,确认无误后,勾选“协议许可”,点击立即购买。

打开网易新闻 查看精彩图片

2.2 查看Flexus云服务器X实例状态

2.2 查看Flexus云服务器X实例状态

购买成功后,进入到Flexus云服务器X实例控制台,可以看到Flexus X实例已经正常运行中。

打开网易新闻 查看精彩图片

三、远程连接Flexus云服务器X实例

三、远程连接Flexus云服务器X实例

3.1 重置密码

3.1 重置密码

选择“重置密码”选项,重置Flexus云服务器X实例的登录密码。

打开网易新闻 查看精彩图片

登录密码自定义设置,勾选自动重启选项,确认。

打开网易新闻 查看精彩图片

3.2 本地MobaXterm工具远程连接

3.2 本地MobaXterm工具远程连接

可以使用本地MobaXterm工具连接Flexus云服务器X实例,填写Flexus云服务器X实例的弹性公网IP地址后,在终端界面填写root账号和密码即可远程连接。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

四、部署Ward应用

四、部署Ward应用

4.1Ward介绍

4.1Ward介绍

简介

简介

  1. Ward简介Ward是一款专为Linux系统设计的高效监控工具。它能够提供对系统关键性能指标(如CPU利用率、内存使用量、输入/输出操作)的实时监测,并且可以跟踪网络状况及服务的运行状态。通过这些功能,Ward帮助用户及时发现并解决潜在的问题,确保服务器稳定运行。
主要特点

主要特点

  1. 自适应设计:Ward具备自适应能力,可以根据不同环境自动调整其工作模式以达到最佳的监控效果。

  1. 深色主题支持:为了减轻长时间查看屏幕带来的视觉疲劳,Ward提供了深色主题界面选项,改善用户的使用体验。

  1. 简洁信息展示:该工具专注于呈现服务器的关键信息,避免了不必要的复杂性,使得监控数据更加清晰明了。

  1. 跨平台兼容性:尽管Ward主要针对Linux系统进行优化,但它同样能够在多种主流操作系统上平稳运行,增加了其使用的灵活性。
主要使用场景

主要使用场景

Ward适用于需要对Linux服务器进行实时监控的场合,例如数据中心管理、云计算环境下的资源调度、开发测试环境中的性能评估等。无论是对于系统管理员还是开发者而言,Ward都能提供必要的洞察力来优化系统表现和增强服务可靠性。

4.2 实践环境规划

4.2 实践环境规划

云服务器选择

内网IP地址

hostname

公共镜像

操作系统版本

Docker版本

华为云 Flexus云服务器X实例

192.168.0.130

flexusx-e2c8

Rocky Linux

Rocky Linux 9

27.1.1

4.3 本地环境检查

4.3 本地环境检查

检查当前的操作系统版本

[root@flexusx-e2c8 ~]# cat /etc/os-release
NAME="Rocky Linux"
VERSION="9.0 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.0"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.0 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.0"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.0"

检查Docker版本,需要提前安装Docker环境。

[root@flexusx-e2c8 ~]# docker -v
Docker version 27.1.1, build 6312585

4.4 创建Ward容器

4.4 创建Ward容器

  1. 下载Ward镜像

[root@flexusx-e2c8 ~]# docker pull antonyleons/ward
Using default tag: latest
latest: Pulling from antonyleons/ward
23828d760c7b: Pull complete
cfcf356fa6e6: Pull complete
b345ba1396e8: Pull complete
33e0a682e40f: Pull complete
9fa5752204b5: Pull complete
5b4e88d95df6: Pull complete
8e875fb3ff3c: Pull complete
Digest: sha256:eafd5ace2a3b9795fede7b77201949037ea9c20255d74cce52508caedf6ec97b
Status: Downloaded newer image for antonyleons/ward:latest
docker.io/antonyleons/ward:latest

  1. 编辑docker-compose.yaml文件,内容如下:

version: '3'
services:
ward:
restart: always
container_name: ward
ports:
- '5000:4000'
environment:
- WARD_PORT=4000
- WARD_THEME=dark
- WARD_NAME=cloud-server
privileged: true
image: antonyleons/ward

  1. 相关配置项解释

WARD_PORT: 设置Ward服务在容器内部监听的端口号为4000。WARD_THEME: 设置Ward界面的主题模式为深色主题。WARD_NAME: 为Ward实例命名,命名为cloud-server。privileged:允许容器以特权模式运行,获取更多系统权限。ports:将宿主机的5000端口映射到容器内的4000端口,以便外部访问。

  1. 创建Ward容器

docker compose up -d

打开网易新闻 查看精彩图片

4.5 查看Ward容器

4.5 查看Ward容器

我们可以看到Ward容器已经正常运行,宿主机映射的访问端口为5000。

[root@flexusx-e2c8 ward]# docker compose ps
WARN[0000] /data/ward/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
ward antonyleons/ward "/bin/sh -c 'java -j…" ward 2 minutes ago Up 2 minutes 0.0.0.0:5000->4000/tcp, :::5000->4000/tcp

查看监听端口,Ward服务端口为5000。

[root@flexusx-e2c8 ward]# netstat -tunlp |grep 5000
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 586829/docker-proxy
tcp6 0 0 :::5000 :::* LISTEN 586836/docker-proxy

如果需要查看容器日志,可以参考以下命令。

docker logs ward

打开网易新闻 查看精彩图片

五、访问Ward服务

五、访问Ward服务

5.1 安全设置

5.1 安全设置

在安全组规则管理界面,入方向规则上放行5000端口。

打开网易新闻 查看精彩图片

本次安装的Rocky Linux操作系统默认没有关闭防火墙,可以参考以下命令,关闭防火墙。如果不想关闭防火墙,则需要放行相关服务端口。

systemctl stop firewalld && systemctl disable firewalld

关闭selinux服务

setenforce 0

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

5.2 访问Ward服务

5.2 访问Ward服务

在浏览器中输入以下地址:https://公网IP地址:5000(将"公网IP地址"替换为你的服务器的弹性公网IP地址),我们可以访问到Ward服务。

打开网易新闻 查看精彩图片

六、总结与体会

六、总结与体会

通过在华为云Flexus云服务器X实例上安装 Ward 监控工具,我们深刻体会到华为云的强大。Flexus云服务器X实例以其柔性算力满足了不同用户的需求,为中小企业和开发者提供了坚实的基础。华为云再次证明了自身在云计算领域的卓越地位,无论是计算资源还是与各类工具的适配性都堪称优秀。

华为云 Flexus 云服务器 X 实例优势显著,它具备无限扩展空间、强劲性能、稳定可靠、灵活资源调度和多重安全防护等特性,可满足各类变动需求并保障数据安全。华为云 828 活动已开启,其一键式管理功能简化运维工作,让我们一起探索数字化未来!

打开网易新闻 查看精彩图片