强制将 Oracle Cloud Agent 集成到 AlmaLinux 9 中

大家好,我是 Beyond Co., Ltd. 的 Kitada。
这次,我将讲解如何在 AlmaLinux 9 上安装 Oracle Cloud Agent。

*本文所述方法并非官方推荐方法,因此我们不对由此产生的任何问题承担责任。
另请注意,本文信息可能与撰写本文时(2024年5月1日)的实际情况有所不同。

背景


在Beyond,我们目前正在培训应届毕业生如何在各种云平台上搭建环境。我们尝试安装 Oracle 云代理来监控使用 AlmaLinux 9( CentOS 的

未找到与参数 oracle-cloud-agent 匹配的项

我收到一条错误信息,查看官方文档后发现,AlmaLinux9 似乎不受支持……

Oracle 云代理: Oracle 云代理当前平台镜像基于当前平台镜像的自定义镜像均受支持云代理默认安装在当前平台镜像中。

如果您使用的是较旧的平台镜像,Oracle 云代理软件。请选择 2018 年 11 月 15 日之后的镜像。(对于 Ubuntu 系统,镜像日期必须为 2019 年 2 月 28 日之后。)

在其他镜像上Oracle Cloud Agent ,但这尚未在其他操作系统上进行测试,因此不能保证有效。

〇 引用: https://docs.oracle.com/ja-jp/iaas/Content/Compute/Tasks/manage-plugins.htm#manage-plugins

正如文档中所述,或许可以在其他镜像上安装 Oracle Cloud Agent,但由于尚未进行测试,因此无法保证其运行

此外,当我进一步查看官方文档时,发现上面写着
“要获取 Oracle 云代理安装文件,请联系支持人员”。但是,我这次真的很想安装它,所以我决定强制安装。

首先,什么是Oracle Cloud Agent?

Oracle Cloud Agent是一个轻量级进程,用于管理运行在 Oracle 云基础设施 (OCI) 计算实例上的插件。
这些插件负责收集性能指标、安装操作系统更新以及执行其他实例管理任务。

要在实例上使用插件,Oracle Cloud Agent软件,启用插件,并运行每个插件。您可能需要执行其他配置任务才能使用特定插件。

这次我们要“监控计算实例”,请在继续操作之前检查先决条件

程序

1. 添加存储库

安装前请先检查。

# sudo dnf info oracle-cloud-agent 上次元数据过期检查时间:2024 年 5 月 1 日星期三 05:36:04,距今 18 分 11 秒。错误:没有要列出的匹配软件包

由于没有存储库,它将显示“没有要列出的匹配软件包”。

仓库信息在 /etc/yum.repo.d 目录下的文件中指定,因此我们将直接把文件放在那里。

# sudo vi /etc/yum.repos.d/oci-included-ol9.repo
[ol9_oci_included] name=Oracle Linux $releasever OCI Included Packages ($basearch) baseurl=https://yum-phx.oracle.com/repo/OracleLinux/OL9/oci/included/$basearch/ gpgcheck=1 priority=1 enabled=1

需要写入的内容如下所示。
在本例中,基本 URL 指的是 Oracle Linux 9 软件包。
此外,请根据您的环境更改优先级。
由于 GPG 密钥不是受支持的发行版,因此它不在 /etc/pki/rpm-gpg/ 目录下,我们将直接导入它。

# sudo rpm --import https://yum.oracle.com/RPM-GPG-KEY-oracle-ol9

参考: https

如果能导入,那就没问题。

2. 安装所需模块

如果在安装 Agent 之前缺少加载“osmsplugin”插件所需的 librepo 模块,则会显示以下错误。

加载插件“osmsplugin”失败:找不到名为“librepo”的模块

因此,请使用以下命令安装模块:

# sudo dnf install python3-librepo
加载插件“osmsplugin”失败:没有名为“librepo”的模块。上次元数据过期检查时间:2024 年 5 月 1 日星期三 07:24:35,距今 0:53:43。依赖关系已解决。 ================================================================= ============================================================= ================================================================ =============================================================== 软件包架构 版本 仓库大小=== ... x86_64 1.14.5-1.el9 baseos 49k 事务摘要 ============================================================= =============================================================== ============================================================== ============================================================ 安装 1 个软件包 总下载大小:49 k 安装大小:183 k 是否确定 [y/N]:y 正在下载软件包:python3-librepo-1.14.5-1.el9.x86_64.rpm 1.9 MB/s | 49 kB 00:00 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 总计 57 kB/s | 49 kB 00:00 正在运行事务检查 事务检查成功。 正在运行事务测试 事务测试成功。正在运行事务 准备中:1/1 安装:python3-librepo-1.14.5-1.el9.x86_64 1/1 运行脚本:python3-librepo-1.14.5-1.el9.x86_64 1/1 验证:python3-librepo-1.14.5-1.el9.x86_64 1/1 已安装:python3-librepo-1.14.5-1.el9.x86_64 完成!

模块安装完成后,安装 Oracle 云代理。

3.安装Oracle 云代理

# sudo dnf install oracle-cloud-agent 
上次元数据过期检查时间:2024 年 5 月 1 日星期三 07:24:35,距今 0:02:16。依赖关系已解决。 ================================================================= ============================================================= ================================================================ =============================================================== 软件包架构 版本 仓库大小=== ... oracle-cloud-agent x86_64 1.40.0-11632.el9 ol9_oci_included 127 M</pre>交易摘要 === ...大小:127 MB 已安装大小:360 MB 是否确定 [y/N]:y 正在下载软件包:oracle-cloud-agent-1.40.0-11632.el9.x86_64.rpm 15 MB/s | 127 MB 00:08 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 总计 15 MB/s | 127 MB 00:08 正在运行事务检查 事务检查成功。 正在运行事务测试 事务测试成功。正在运行事务 准备中:1/1 运行脚本:oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1 安装:oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1 运行脚本:oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1 将 agent.yml* 文件的所有权更改为 oracle-cloud-agent:oracle-cloud-agent 将 /var/log/oracle-cloud-agent/updater.log 的所有权更改为 oracle-cloud-agent-updater:adm 设置堡垒机插件的功能 2024/05/01 07:53:02 已为文件路径设置功能: /usr/libexec/oracle-cloud-agent/plugins/bastions = [1 0 0 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] 2024/05/01 07:53:02 已为文件路径设置功能:20 = [1 0 0 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] 2024/05/01 07:53:02 功能设置正确:[1 0 0 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] 安装后将 /var/lib/ocarun/db/runco​​mmand.db 的所有权更改为 ocarun:oracle-cloud-agent:正在启动服务 验证:oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1 已安装:oracle-cloud-agent-1.40.0-11632.el9.x86_64 完成!

4. 安装后检查

安装完成后,我们将逐一检查每个步骤。
首先,检查安装是否成功。

# sudo dnf list installed | grep "oracle-cloud-agent"
oracle-cloud-agent.x86_64 1.40.0-11632.el9 @ol9_oci_included

如果程序已从您放置的软件仓库安装,那就没问题了。
接下来,检查程序是否启动。

# sudo systemctl status oracle-cloud-agent.service
● oracle-cloud-agent.service - Oracle 云基础设施管理和监控代理 已加载:已加载 (/etc/systemd/system/oracle-cloud-agent.service;已启用;预设:已禁用) 活动:自 2024 年 5 月 1 日星期三 08:12:01 UTC 起处于活动(运行中)状态; 28 分钟前 文档:https://docs.cloud.oracle.com/iaas/ 主进程 ID:4071(代理) 任务数:25(限制:48708) 内存:38.8M CPU:1.948 秒 CGroup:/oca.slice/oracle-cloud-agent.service tq4071 /usr/libexec/oracle-cloud-agent/agent tq4081 /usr/libexec/oracle-cloud-agent/plugins/gomon/gomon mq4118 /usr/libexec/oracle-cloud-agent/plugins/oci-wlp/oci-wlp

如果显示正在运行,那就说明它正在运行。

最后,我们来检查一下能否从控制台获取到该值。

■ 安装前

■ 安装后

绝对值得一试!
以上就是在 AlmaLinux 9 上强制安装 Oracle Cloud Agent 的方法。
不过,我认为官方提供支持只是时间问题,希望这些信息对您有所帮助!

如果您觉得这篇文章有用,请点击【点赞】!
6
加载中...
6票,平均分:1.00/16
1,454
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

我当时正在兼职
,Beyond公司把我从人力资源部教育部门的基础设施工程师
我讨厌飞虫。