运维类服务实践
实验介绍
本实验通过进行关键操作,查看云审计相关界面;通过云日志服务,查看弹性云服务器的日志;使用命令使 弹性云服务器 CPU 增加,从而查看监控是否报警。
实验任务配置

拓扑图

云审计服务-关键操作通知
开启追踪器
创建一台弹性云服务器 ECS(通用计算型 |1 核|2 GB|40 GB|CentOS 7.8)。

在服务列表页面搜索"云审计",进入云审计服务界面

配置关键操作通知
配置关键操作通知,可在发生特定操作时,使用预先创建好的 SMN 主题,向用户手机、邮箱发送 消息。点击左侧栏的"关键操作通知",然后点击"创建关键操作通知"
在"主题管理"页面,选择"订阅",可以看到新增的订阅信息,状态为"未确认"。此时会收到华为云 发送的短信,点击链接即可完成确认,确认后则会收到订阅成功的消息。
当订阅显示为已确认,则订阅成功。

在消息通知服务的"主题"页面,点击"发布消息",可以给订阅的设备发送消息。
完成消息通知配置后,返回云审计服务,在SMN 主题选项,选择创建的主题,完成关键操作通 知的创建。
返回弹性云服务器 ECS 页面,对云服务器进行重启操作
重启 ECS 后,手机会收到华为云发送的 ECS 重启的短信通知。
在云审计服务的"事件列表"页面,提供近七天事件的展示和查询功能。在云审计服务左侧栏的事 件列表内可以看到相关的时间名称和级别

云监控服务-监控弹性云服务器
监控弹性云服务器

创建告警
用户可灵活配置告警规则和通知设置,及时了解实例资源运行状况和性能,避免因为资源问题造成业务 损失。
回到主机监控界面,查看 CPU 资源占有率
使用 root 用户,远程登录到该弹性云服务器,输入如下命令,使弹性云服务器的 CPU飙升
重启弹性云服务器,或按"Ctrl+C"终止程序,观察 CPU 使用率及告警状态。
云日志服务-查看云服务器日志
创建日志组和日志流
安装 ICAgent
ICAgent 是云日志服务进行日志采集的工具,运行在需要采集日志的主机中。 在云日志服务的控制栏的左侧栏内选择"主机管理",在主机管理界面的右上角点击"安装ICAgent"。

bash
set +o history;curl https://icagent-cn-east-3.obs.cn-east-3.myhuaweicloud.com/ICAgent_linux/apm_agent_install.sh > apm_agent_install.sh && REGION=cn-east-3 bash apm_agent_install.sh -ak {input_your_ak} -sk {input_your_sk} -region cn-east-3 -projectid f58684d3cb564523a5fde97ab73121fb -accessip 100.125.11.177 -obsdomain obs.cn-east-3.myhuaweicloud.com -amsdomain lts-access.cn-east-3.myhuaweicloud.com -alsdomain lts-access.cn-east-3.myhuaweicloud.com -aomvpcepurl aom-access.cn-east-3.myhuaweicloud.com -ltsvpcepurl lts-access.cn-east-3.myhuaweicloud.com;set -o history;
# 下面开始获取ak和sk:
获取里面的ak和sk,在上面命令里替换即可
bash
set +o history;curl https://icagent-cn-east-3.obs.cn-east-3.myhuaweicloud.com/ICAgent_linux/apm_agent_install.sh > apm_agent_install.sh && REGION=cn-east-3 bash apm_agent_install.sh -ak HPUANIYWEVRBYBMHT7UK -sk QJqbMz9aHhJ1FHuOTivzYjbIXNSmAWlxlTlTM5HH -region cn-east-3 -projectid f58684d3cb564523a5fde97ab73121fb -accessip 100.125.11.177 -obsdomain obs.cn-east-3.myhuaweicloud.com -amsdomain lts-access.cn-east-3.myhuaweicloud.com -alsdomain lts-access.cn-east-3.myhuaweicloud.com -aomvpcepurl aom-access.cn-east-3.myhuaweicloud.com -ltsvpcepurl lts-access.cn-east-3.myhuaweicloud.com;set -o history;
配置日志采集规则
在日志采集的ECS上通过echo命令产生一条新的日志写到/var/log/messages


在日志流页面,选择"原始日志",输入 error 关键词,进行搜索

综合实践:企业网站上云部署实践
实验介绍
拓扑图

配置过程
创建虚拟私有云
创建并配置安全组
购买弹性云服务器
bash
121.37.158.51
192.168.0.23
RDS实例购买

bash
内网地址
192.168.0.141
搭建LAMP(linux,apache,mysql,php)环境
执行命令安装LAMP环境,并开启相应服务
bash
[root@ecs-yuxb ~]# yum install epel-release
[root@ecs-yuxb ~]# yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@ecs-yuxb ~]# yum -y install yum-utils
[root@ecs-yuxb ~]# yum repolist all | grep php
[root@ecs-yuxb ~]# yum-config-manager --enable remi-php74
[root@ecs-yuxb ~]# yum install -y httpd php php-fpm php-server php-mysql mysql
配置httpd服务
bash
[root@ecs-yuxb ~]# vim /etc/httpd/conf/httpd.conf

下载WordPress安装软件
bash
[root@ecs-yuxb ~]# wget -c https://hciecloud.obs.cn-north-4.myhuaweicloud.com/wordpress-5.2.3-zh_CN.zip
[root@ecs-yuxb ~]# unzip wordpress-5.2.3-zh_CN.zip -d /var/www/html
[root@ecs-yuxb ~]# cd /var/www/html/
[root@ecs-yuxb html]# ls
wordpress
设置权限并开启服务
bash
[root@ecs-yuxb html]# chmod -R 777 /var/www/html
[root@ecs-yuxb html]# systemctl start httpd.service
[root@ecs-yuxb html]# systemctl start php-fpm.service
查看状态,并设置开机自启
bash
[root@ecs-yuxb html]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2025-09-26 14:23:31 CST; 41s ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 8974 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─8974 /usr/sbin/httpd -DFOREGROUND
├─8975 /usr/sbin/httpd -DFOREGROUND
├─8976 /usr/sbin/httpd -DFOREGROUND
├─8977 /usr/sbin/httpd -DFOREGROUND
├─8978 /usr/sbin/httpd -DFOREGROUND
└─8979 /usr/sbin/httpd -DFOREGROUND
Sep 26 14:23:31 ecs-yuxb systemd[1]: Starting The Apache HTTP Server...
Sep 26 14:23:31 ecs-yuxb systemd[1]: Started The Apache HTTP Server.
[root@ecs-yuxb html]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@ecs-yuxb html]# systemctl enable php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
在浏览器中,输入ECS的EIP出现以下页面说明LAMP环境已安装成功

创建WordPress数据库
返回数据库控制台,登录已创建好的MySQL数据库
创建WordPress数据库
访问WordPress并进行相应配置
在浏览器地址栏中输入 http://ECS_IP/wordpress
至此,WordPress 网站服务器和其后端数据库实例的初始化配置完成。返回弹性云服务器控制台,将安 装 wordpress 的 ECS 的弹性 IP 解绑

接下来,为 WordPress 网站服务器配置负载均衡服务和弹性伸缩服务
配置网站服务器级别的高可用性
在企业现网中,为了能够提高应用服务器的可用性,通常不会只用一台服务器来承载业务,而是通 过多台应用服务器来自动分担访问流量和扩/缩容服务器数量。接下来将通过配置弹性负载均衡服务为 网站提供自动访问流量分发,通过配置弹性伸缩服务来实现网站服务器自动调整数量的功能。
创建和配置弹性负载均衡
添加监听器
此时,弹性负载均衡服务的基础配置已经完成,但是其后端服务器组内还 没有云服务器。接下来将通过弹性伸缩服务的配置来动态调整负载均衡服务后端服务器组内的云服 务器数量。
制作镜像
返回云服务器控制台,将云服务器关机

返回华为云控制台,在服务列表中找到镜像服务IMS

配置弹性伸缩
返回华为云控制台,在服务器列表中找到弹性伸缩AS

创建弹性伸缩组
添加伸缩策略

返回弹性负载均衡控制台,点击负载均衡名称"elb-yuxb",打开后端服务器组会发现,后端服务器组内加 入了两台云服务器,而这两台云服务器正好就是刚才通过弹性伸缩服务创建的伸缩实例。
至此,弹性伸缩和弹性负载均衡服务配置完成。我们会发现弹性伸缩服务将通过配置的监控策略来为弹 性负载均衡的后端服务器组动态调整云服务器数量。在上述部署WordPress 网站应用时,我们是直接访 问该云服务器的公网 IP 的,那么接下来,我们需要验证云服务器内部的网站应用是否能够通过负载均衡 IP 对外提供访问。
访问网站
查看弹性负载均衡器 ELB 绑定的弹性 IP 地址。

bash
121.37.158.51
在浏览器输入 ELB 新绑定的 EIP 地址,测试网站是否可以正常打开,如果正常打开说明通过负载均衡器 ELB,我们能够访问到由弹性伸缩扩容的后端服务器内的WordPress 网站应用。至此,WordPress 网站 的弹性伸缩和弹性负载均衡配置完成

资源监控
返回华为云控制台,在服务列表中,找到云监控服务然后打开。
在云监控服务界面,我们可以查看监控大屏信息,以此来获取全面的监控情况
返回云监控服务界面,我们还可以查看业务的告警信息,及时处理故障。

除了上述基本功能外,我们还可以通过主机监控来查看云服务器的基本信息。

点击弹性云服务器的名称,即可进入到该云服务器的详细监控。

bash
grep '192.168.1.30' /var/www/html/wordpress/wp-config.php define('DB_HOST', '192.168.1.30');