订阅事件
操作场景
本节主要说明用户如何通过配置SMN,能够及时获取到云应用下服务器的状态信息,如云服务器创建、开机、关机、重启、删除、重建、升级、创建镜像等成功或失败,会话的建链、断开、登出上报至CTS服务,从而提升云应用服务器的接入速度及运营的准确性。
操作步骤
配置订阅事件
- 开通云审计服务,参考开通云审计服务,完成开通服务。
开通云审计服务的同时会自动创建system追踪器,使用该追踪器即可。
- 创建SMN主题,参考创建SMN主题,完成创建。
- 添加订阅,参考添加订阅章节,完成订阅。
- 创建关键操作通知,参考创建关键操作通知,完成创建。
创建关键操作通知中参数配置参考:
- 通知名称:用户自定义,如:keyOperate_WorkspaceAPP。
- 操作类型:选择“自定义”,操作列表中服务类型选择为“WorkspaceAPP”、资源类型选择为“server/session”、操作名称根据用户需求选择为“createServer”、“rebootServer”、“startServer”、“stopServer”、“deleteServer”、“reinstallServer”、“changeServerImage”、“createServerImage、“sessionConnect”、“sessionDisconnect”、“sessionLogout”等。
- 配置用户:不指定。
- 发送通知:发送。
- SMN主题:选择2中创建的主题。
验证订阅事件
- 当云服务器创建、开机、关机、重启、删除、重建、升级、创建镜像等成功或失败,会话的建链、断开、登出等,系统自动上报事件至CTS服务,在3中通过配置的“协议”您会同步收到消息,例如协议配置“邮件”,你的邮箱将会收到消息通知的邮件。
- 您还可以在CTS服务上查看全部事件。
- 登录管理控制台。
- 在“服务列表”中,选择“管理与监管 > 云审计服务”,进入“云审计服务”页面。
- 在“事件列表”页面,依次选择“云服务”为“WorkspaceAPP”、“资源类型”为“server/session”、“筛选类型”为“事件名称”如表1所示。
表1 支持审计的事件类型 操作名称
资源类型
事件名称
创建服务器
server
createServer
删除服务器
server
deleteServer
服务器关机
server
stopServer
服务器开机
server
startServer
服务器重启
server
rebootServer
创建镜像
server
createServerImage
升级服务器镜像
server
changeServerImage
重装服务器
server
reinstallServer
会话建链
session
sessionConnect
会话链接断开
session
sessionDisconnect
会话登出
session
sessionLogout
- 按“Enter”查询结果。
- 以关闭云服务器为例,查看关闭云服务器上报事件,状态为开始,如图1所示。
- 查看关闭云服务器上报事件,关闭云服务器成功,如图2所示。
- 云服务器创建失败、删除失败时会上报失败事件,事件详情中Message的值为“FAIL”。
- 如果云服务器异常关机,如:云服务器下电、登录云服务器后,在云服务器内手动关机,在CTS服务中不会上报“BEGIN”消息事件,只有关机成功的消息事件。
- 云服务器开机3分钟后,在服务器管理界面查看云服务器的服务器状态未显示“已就绪”会上报失败事件,事件详情中Message的值为“FAIL”。
- 云服务器关机3分钟后,在服务器管理界面查看云服务器的运行状态未显示“已停止”会上报失败事件,事件详情中Message的值为“FAIL”。