通过ECS诊断服务自助解决实例、安全组等相关操作行为审计问题

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 用户在使用ECS云服务器时,有时会出现各种各样关于资源操作的疑惑,不知何时发生的这些操作。如果用户自己没有完善的日志审计,就很容易不知所措,此时只能提交工单由阿里云的人工服务帮助排查,因提交工单排查需要一定的时间和人力资源投入,所以用户需要等待一段时间,因而一定程度上会降低问题解决的效率,阿里云ECS团队推出用户操作记录的日志行为回溯功能,帮助用户快速自主查询和解决问题,提高工作效率。

介绍

ECS云服务器是用户使用最多的云资源之一,但有时会出现一些问题而变得不知所措:网络不通,发现实例不知何时加入了一个安全组;账号下面不知何时多出/少了几个ECS实例;实例的一些费用不知道为什么突然激增;实例不知何时被启动或关停。如果没有完备的日志审计,这些问题就会很容易产生疑惑,此时只能求助阿里云人工服务,在阿里云小二排查了一段时间后,通常可以给到用户答复,但这中间会花费一些的时间,延缓用户问题的解决速度。阿里云ECS团队推出了关于实例、费用、安全组相关的操作日志审计功能,帮助用户快速自主查询,提高问题的解决速度。

目前主要包括的功能:

  • 排查用户非预期的实例创建或释放记录
  • 排查用户非预期的实例状态变化记录
  • 排查用户非预期的创建或删除安全组记录
  • 排查用户实例的安全组配置被修改记录
  • 排查用户实例计费变更记录

使用方式

使用前提条件:为了让诊断系统可以使用用户的角色去查询操作记录,因此在RAM访问控制中,需要用户拥有AliyunRAMFullAccess权限,并关联了AliyunServiceRoleForECSSelfService角色。详细操作请参见《管理实例问题排查诊断服务的关联角色》。

针对以下场景

  • 排查用户非预期的实例创建或释放记录
  • 排查用户非预期的实例状态变化记录
  • 排查用户实例的安全组配置被修改记录
  • 排查用户实例计费变更记录

如下图所示,进入阿里云ECS控制台,在功能列表中选择“自助问题排查”,然后选择实例问题排查 > 实例费用及安全行为审计 > 选择对应上述的问题场景,然后选择一个需要诊断的实例,选择一个诊断时间段,诊断系统便会对这个实例进行所选时间范围内的操作记录搜索。

image.png

针对以下场景

  • 排查用户非预期创建或删除安全组记录

操作和前述场景大同小异,如下图所示,进入阿里云ECS控制台,在功能列表中选择“自助问题排查”,然后选择实例问题排查 > 实例费用及安全行为审计 > 非预期创建或删除安全组,然后选择一个需要诊断的安全组,选择一个诊断时间段,诊断系统便会对这个安全组进行所选时间范围内的操作记录搜索。

image.png


诊断结果

针对以下场景

  • 排查用户非预期的实例创建或释放记录
  • 排查用户非预期的实例状态变化记录
  • 排查用户实例的安全组配置被修改记录
  • 排查用户实例计费变更记录

在查询操作记录完成后,会显示查询结果,下图所示为查询到指定时间范围内操作记录的结果,点击“操作记录”超链接,则会跳转ECS实例的操作记录页面。

image.png


在实例操作记录页面里,可以看到下方展示的列表,列表内展示的是对应场景的操作记录,主要包括的信息有:操作名称,操作类型,关联资源ID,用户名,操作时间等等。下图所示的实例创建和释放的场景里,可以看到一次RunInstances的操作及其相关的记录信息。在示意图的脑图中可以看到几个用户行为回溯的场景,包括实例创建和释放,实例启动和关停,实例计费变更,关联安全组变更。在不同的诊断场景下都会按照诊断条件跳转至对应的实例操作记录场景以查看结果。

image.png


针对以下场景

  • 排查用户非预期创建或删除安全组记录

这些场景会在诊断结果页面直接展示操作记录,主要信息包括:操作名称,操作时间,操作类型,操作来源。如果用户希望查询更详细的操作信息,可以通过超链接“操作审计”跳转至云产品ActionTrail进行高级搜索和查询。

image.png

诊断系统的诊断项介绍

五类场景主要包含的API和ECS控制台操作如下:

  • 排查用户非预期的实例创建或释放记录

RunInstances(创建实例)

CreateOrder(创建实例)

CreateInstance(创建实例)

ModifyInstanceAutoReleaseTime(修改实例到期时间)

DeleteInstances(删除实例)

DeleteInstance(删除实例)

  • 排查用户非预期的实例状态变化记录

RunInstances(创建并启动实例)

StartInstance(启动实例)

StartInstances(启动实例)

StopInstance(停止实例)

StopInstances(停止实例)

RebootInstance(重启实例)

RebootInstances(重启实例)

ReactivateInstances(重启实例)

  • 排查用户非预期的创建或删除安全组记录

CreateSecurityGroup(创建安全组)

DeleteSecurityGroup(删除安全组)

  • 排查用户实例的安全组配置被修改记录

JoinSecurityGroup(加入安全组)

LeaveSecurityGroup(离开安全组)

RunInstances(创建实例并加入安全组)

CreateOrder(创建实例并加入安全组)

CreateInstance(创建实例并加入安全组)

  • 排查用户实例计费变更记录

RunInstances(创建实例)

CreateOrder(创建实例)

StartInstance(启动实例)

StartInstances(启动实例)

RenewInstance(启动实例)

ModifyInstanceAutoRenewAttribute(修改实例到期时间)

ModifyInstanceAttribute(修改实例属性,主要是修改突发性能实例的运行模式)

ModifyInstanceChargeType(修改实例付费类型)

ModifyInstanceSpec(修改实例规格)

ModifyPrepayInstanceSpec(修改实例规格)

ModifyInstanceNetworkSpec(修改实例带宽)

ReactivateInstances(重启实例)

后续还有其他的诊断项会陆续发布,例如安全组规则变化记录查询,磁盘操作记录查询等等。如果您有比较急迫的其他诊断需求,也可以联系我们

工作原理

用户发起诊断后,系统会先检查用户是否拥有AliyunRAMFullAccess权限,如果没有此权限则无法进行诊断。权限校验通过后会提示用户关联诊断服务的AliyunServiceRoleForECSSelfService角色,若用户同意则系统为用户自动进行关联,此角色可以在用户发起操作记录查询时,使用用户的身份去云产品ActionTrail查询用户的操作记录。在查询完相关场景的操作记录后,系统将筛选后符合条件的结果返回给用户。

image.png


已开放地域

目前实例启动异常诊断的能力已经通过ECS控制台在阿里云全球所有地域向所有用户开放。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
Shell Windows
Windows服务器 开机自启动服务
Windows服务器 开机自启动服务
13 0
|
22天前
|
弹性计算
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
2024年阿里云服务器的优惠价格新鲜出炉,有特惠云服务器也有普通优惠价格,本文为大家整理汇总了2024年阿里云服务器的优惠价格,包含特惠云服务器和其他配置云服务器的优惠价格。以便大家了解自己想购买的云服务器选择不同实例规格和带宽情况下的价格,仅供参考。
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
|
1天前
|
缓存 安全 调度
代理服务器如何保护用户隐私和安全?
Python搭建代理IP池实现接口设置与整体调度
18 10
|
3天前
|
安全 Java 网络安全
对象存储oss使用问题之使用oss上服务器后显示服务异常如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
10 0
|
7天前
|
网络协议 Java 物联网
阿里云服务器上搭建 MQTT服务
阿里云服务器上搭建 MQTT服务
|
7天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
9天前
|
弹性计算 安全
电子好书发您分享《阿里云第八代企业级ECS实例,为企业提供更安全的云上防护》
阿里云第八代ECS实例,搭载第五代英特尔至强处理器与飞天+CIPU架构,提升企业云服务安全与算力。[阅读详情](https://developer.aliyun.com/ebook/8303/116162?spm=a2c6h.26392459.ebook-detail.5.76bf7e5al1Zn4U) ![image](https://ucc.alicdn.com/pic/developer-ecology/cok6a6su42rzm_f422f7cb775444bbbfc3e61ad86800c2.png)
33 14
|
19天前
|
存储 缓存 PHP
阿里云服务器实例、CPU内存、带宽、操作系统选择参考
对于使用阿里云服务器的用户来说,云服务器的选择和使用非常重要,如果实例、内存、CPU、带宽等配置选择错误,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文为大家介绍一下阿里云服务器实例、CPU内存、带宽、操作系统的选择注意事项,以供参考。
阿里云服务器实例、CPU内存、带宽、操作系统选择参考
|
22天前
|
弹性计算 DataWorks 关系型数据库
ECS安全组问题之加入多个安全组如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客

热门文章

最新文章