注意:
- 此教程位于 Oracle 提供的免费实验室环境中。
- 它对 Oracle Cloud Infrastructure 身份证明、租户和区间使用示例值。完成实验室后,请使用特定于云环境的那些值替换这些值。
使用 Oracle OS Management Hub 监视和更新 Oracle Linux
简介
了解如何使用 Oracle Cloud Infrastructure 中的 Oracle OS Management Hub 管理和监视 Oracle Linux 计算实例的 OS 更新。使用集中式管理控制台更新 Oracle Linux OS,并监视 Oracle Cloud Infrastructure 中的更新和补丁程序。
目标
在本教程中,您将学习如何:
- 创建注册概要信息
- 在 OS Management Hub 中注册新的和现有的 OCI 计算实例
- 查看有关操作系统增强功能、安全更新、bug 修复和实例活动的报告
- 运行更新作业并监视作业状态
先决条件
通过以下方式访问 Oracle Cloud Infrastructure 租户:
- 管理用户组、标识实例资源的动态组以及启用 OS Management Hub 的 IAM 策略。
- Oracle Linux 计算实例。
- 虚拟云网络 (Virtual Cloud Network,VCN) 或配置的支持 OS Management Hub 的网络访问。
配置 OCI 资源
注:如果在租户中运行,请阅读 linux-virt-labs
GitHub 项目 README.md ,并在部署实验室环境之前完成先决条件。
-
在 Luna 桌面上打开一个终端。
-
克隆
linux-virt-labs
GitHub 项目。git clone https://github.com/oracle-devrel/linux-virt-labs.git
-
转到工作目录。
cd linux-virt-labs/ol
-
安装所需的集合。
ansible-galaxy collection install -r requirements.yml
-
更新 Oracle Linux 实例配置。
cat << EOF | tee instances.yml > /dev/null compute_instances: 1: instance_name: "ol-host-02" type: "server" instance_shape: "VM.Standard.E5.Flex" EOF
-
部署实验室环境。
ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e "@instances.yml"
空闲实验室环境需要额外的变量
local_python_interpreter
,该变量为在 localhost 上运行的播放设置ansible_python_interpreter
。此变量是必需的,因为环境为 Python 的 Oracle Cloud Infrastructure SDK 安装 RPM 程序包,该程序包位于 python3.6 模块下。默认部署配置使用 AMD CPU 和 Oracle Linux 8。要使用 Intel CPU 或 Oracle Linux 9,请将
-e instance_shape="VM.Standard3.Flex"
或-e os_version="9"
添加到部署命令。 -
等待剧本到达暂停任务。不要按 Enter 键。该手册已创建要与 OS Management Hub 一起使用的 OCI 资源。
重要提示:在练习期间,请勿按 Enter 键或关闭此终端窗口。
访问 OCI Web 控制台上的 OS Management Hub 部分
-
单击 Luna 桌面上的 Luna Lab 图标。
一段时间后,OCI 的登录身份证明将显示在此页上。显示临时帐户用户名和密码后,继续执行下一步。
-
通过单击快速链接 OCI 控制台打开 OCI 控制台。
-
使用临时账户用户名和密码登录到 OCI 控制台。
-
使用 OCI 控制台登录页面左上角的导航菜单导航到 Observability and Management ,然后单击 OS Management Hub 。
创建注册概要信息
必须指定注册概要信息才能在 OS Management Hub 中注册 OCI 实例。概要文件提供了一种一致定义实例如何向服务注册的方法。实例注册一个且仅一个配置文件。但是,您可以重复使用单个配置文件向服务注册多个实例。
-
单击 "OS Management Hub" 导航部分下的 Profiles 。
-
单击创建。
-
按以下方式输入概要的标识信息:
- 名称:
Oracle_Linux8
- 说明:(可选)输入配置文件的说明。
- 名称:
-
将配置文件的实例位置设置为 Oracle Cloud Infrastructure 。
-
按以下方式指定 OS 和体系结构信息:
- 操作系统供应商:Oracle
- OS 版本:Oracle Linux 8
- 体系结构:x86_64
注:这些软件源选择必须与您要注册的计算实例匹配。
-
为类型选择软件源。
-
保留选择的默认区间,因为它包含供应商软件源。
-
选择注册概要文件将分配的软件源。选择以下选项:
- ol8_baseos_latest-x86_64
- ol8_appstream-x86_64
- ol8_addons-x86_64
- ol8_uekr6-x86_64
-
单击创建。
在 OS Management Hub 中注册计算实例
要在 OS Management Hub 中注册 OCI 计算实例;必须启用 Oracle Cloud Agent (OCA) 插件并选择注册概要信息。
-
导航到计算部分,然后使用 OCI 主导航菜单选择实例。
在创建计算实例期间注册
在创建计算实例期间,必须启用 OS Management Hub 插件,并且必须从 Oracle Cloud Agent 选项卡下的高级选项中选择注册概要信息。
-
单击实例页上的创建实例。
-
输入计算实例名称的
ol-host-01
。 -
保留默认设置,包括区间、位置、映像和配置、主 VNIC 信息、SSH 密钥、引导卷和块存储卷。
注:请记得单击添加 SSH 密钥部分中的保存私钥。
-
单击最底部的显示高级选项。
-
单击 Oracle Cloud Agent 选项卡。
-
选择 OS Management Hub 代理选择。
-
在对话框上选择 Oracle_Linux8 注册配置文件,然后单击设置。
注:只有与实例的 OS 供应商、OS 版本和体系结构匹配的配置文件才可用。
-
单击创建。
注:如果未下载 SSH 私有密钥,则会显示一个弹出窗口,指示您下载该密钥。
注册现有计算实例
要注册现有计算实例,必须启用 OS Management Hub 插件,并且必须在实例的详细信息页面上设置注册概要信息。
-
返回到“计算”部分下的实例,然后单击 ol-host-02 实例。
-
单击计算实例详细信息页面上的 Oracle Cloud Agent 选项卡。
-
启用 OS Management Hub Agent 插件并将注册配置文件设置为 Oracle_Linux8 。
在某些情况下,OS Management Hub 代理在启用后显示为已停止。忽略此项并继续下一步。
注:使用 OS Management Hub 服务注册计算实例最多可能需要 10 分钟才能完成。
查看操作系统报告和监视实例活动
OS Management Hub 可实时生成报告,汇总租户、特定区间、组、生命周期和生命周期阶段或单个实例中的所有实例和资源。检查漏洞报告和建议可以帮助识别可用的增强功能、安全更新以及作为更新作业运行的 bug 修复更新。
查看区间级别仪表盘
OS Management Hub 概述页面包含一个概要仪表盘,可用于快速查看特定区间或租户中所有托管实例和资源的状态。
-
使用主导航菜单,然后单击 Observability and Management 的 OS Management Hub 部分下的 Overview(概述)。
-
向下滚动到仪表盘以查看三个区间级别的报告。
这三个报告显示区间中所有实例的状态。报告显示所选区间中需要更新、bug 修复或未与 OS Management Hub 通信的实例的数量。
查看区间级别报告
“OS 管理中心”部分的报表页包含有关实例和资源状态的更多详细信息。
-
单击 OS Management Hub 导航部分下的 Reports(报表)。
此页面包含与概览页面相同的三个报告,但您可以单击每个报告以查看更多详细信息。
-
单击安全更新报告可转到安全更新报告详细信息页面。
此详细信息页包含区间中所有托管实例和资源的安全更新状态详细信息。记下在“安全报告”表中为两个已注册实例列出的任何建议或更新。您稍后将在教程中运行更新作业来修复它们。
-
单击错误更新报告资源。
此详细信息页显示连接的每个实例的 bug 修复。记下为 Bug 报告表上的两个已注册实例列出的任何建议或更新。您稍后将在教程中运行更新作业来修复它们。
-
单击实例活动报表资源。
此详细信息页显示托管实例和资源的连接状态。两个托管实例应显示活动状态。
查看实例级更新和报告
可以在 Reports 资源的实例详细信息页面上找到各个实例的报告。
-
单击 OS Management Hub 导航部分下的实例。
-
单击实例的名称可查看其详细信息页。
-
向下滚动以查看更新资源。
将列出该特定实例的可用更新总量。您可以选择表中的特定更新,然后分别更新它们。
-
单击“资源”下的报表。
可以在 Reports 资源上查看实例的漏洞报告和更改历史记录。
- 单击漏洞报告表中的指导名称可查看更多指导详细信息,例如所需的更新类型和关联的软件包。
- 单击实例更改的日期以查看有关影响实例的作业工作的详细信息。您可以展开日志消息以查看该更新作业完成的工作。
运行更新任务和监控任务状态
现在,您已查看报告并确定了各个实例和整个区间实例的指导和可用更新,让我们运行更新作业来将这些 Oracle Linux 实例更新到最新的补丁程序和内容。作业是 OS Management Hub 对一个或多个实例(例如安装更新)执行的操作。
您可以对区间、组或单个实例中的所有实例运行更新作业。作业运行时,它将执行完成该作业所需的工作,将工作分派给实例,并将结果报告回服务。更新作业可能需要一些时间才能应用并在服务中显示。
在独立实例上安装单个更新
通过更新资源将单个更新安装到实例仅适用于指导中列出的关联更新。
-
单击 OS Management Hub 导航部分下的实例。
-
选择实例的名称以导航到实例的详细信息页。
-
向下滚动到更新资源。
-
选择更新资源的第一次更新。
-
单击更新。
-
按以下方式输入标识信息:
- 名称:保留默认作业名称。
- 说明:(可选)输入说明。
-
将作业调度为立即运行。
-
单击更新。
-
通过单击作业资源并选择进行中的作业选项卡来查看更新作业状态。
更新完成后,作业将移至已完成作业选项卡。
注:控制台可能需要几分钟时间才能在正在进行的作业选项卡上显示更新作业,完成该作业将需要几分钟时间。如果作业未显示,请刷新页面。
在独立实例上创建更新作业
要将所有更新应用于与所有或某些更新类型(如安全性、bug 修复或增强功能)匹配的实例,请创建更新作业。
-
单击 OS Management Hub 导航部分下的实例。
-
选择实例的名称以导航到实例的详细信息页。
-
单击创建更新作业。
-
按以下方式输入标识信息:
- 名称:保留默认作业名称。
- 说明:(可选)输入说明。
-
从要应用的更新选项中选择全部。
-
调度作业以立即运行。
-
单击创建。
-
通过单击作业资源并选择进行中的作业选项卡来查看更新作业状态。
更新作业完成后,该作业将移至已完成作业选项卡。
调度作业以更新区间中的所有实例
您可以更新区间中的所有托管实例。实例可以混合使用 OS 版本、体系结构和位置。
-
单击 OS Management Hub 导航部分下的作业。
-
单击创建更新作业。
-
按以下方式输入标识信息:
- 名称:保留默认作业名称。
- 说明:(可选)输入说明。
-
从要应用的更新选项中选择全部。
-
选择调度。
-
单击日历图标,选择今天的日期,然后添加当前时间后的五分钟。
-
选择一次作为频率。
注:您可以将更新任务计划为重复。选择“小时”、“天”、“周”或“月”,然后输入间隔。
-
单击创建。
-
在 OS Management Hub 导航部分下的 Jobs 页面的 Scheduled Jobs 选项卡上查看更新作业状态。
如果未显示调度的作业,则刷新页面。
更新作业在计划时间向实例提交更改时将移至进行中作业选项卡。所有更新完成后,更新作业将移至已完成作业选项卡。
-
完成更新作业后,返回到 OS Management Hub 概述页面的仪表盘,或导航到 OS Management Hub 下的 Reports(报表)页面以查看更新的报表。
-
导航到实例的一个详细信息页上的更新和报告资源以查看对可用更新和指导所做的更改。
后续步骤
通过完成本教程,您已经学会使用 OS Management Hub 运行 Oracle Linux OS 更新,并监视 Oracle Cloud Infrastructure 中托管的计算实例的更新作业。OS Management Hub 可以快速高效地应用所需的更新,从而简化关键任务系统的维护。
相关链接
更多学习资源
浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Monitor and Update Oracle Linux with Oracle OS Management Hub
G32889-02
Copyright ©2024, Oracle and/or its affiliates.