从源码到部署:oeAware-manager完整安装指南与最佳实践

从源码到部署:oeAware-manager完整安装指南与最佳实践

从源码到部署:oeAware-manager完整安装指南与最佳实践

【免费下载链接】oeAware-managerImplement a plugin framework to manage collection,awareness,and tune plugins.项目地址: https://gitcode.com/openeuler/oeAware-manager

前往项目官网免费下载:https://ar.openeuler.org/ar/

oeAware-manager是openEuler社区推出的插件框架管理工具,用于实现对系统采集、感知和调优插件的全生命周期管理。本文将提供从源码编译到服务部署的完整流程,帮助新手用户快速掌握oeAware-manager的安装配置方法。

📋 准备工作:环境与依赖检查

在开始安装前,请确保您的系统满足以下要求:

  • 操作系统:openEuler 22.03 LTS或更高版本
  • 编译工具:GCC 9.3.0+、CMake 3.16+
  • 依赖库:libyaml-devel、libnl3-devel、jsoncpp-devel

您可以通过以下命令安装基础依赖:

sudo dnf install -y gcc g++ cmake libyaml-devel libnl3-devel jsoncpp-devel

🔄 源码获取与目录结构

克隆代码仓库

git clone https://gitcode.com/openeuler/oeAware-manager cd oeAware-manager

核心目录说明

  • src/:源代码目录,包含客户端、服务端和插件实现
  • etc/:配置文件目录,包含系统和插件配置
  • docs/:文档资料,包含设计图和用户指南
  • install.sh:安装脚本
  • oeaware.service:系统服务配置文件

图1:oeAware-manager服务架构示意图,展示了插件框架的核心组件

🛠️ 编译与安装流程

1. 构建项目

mkdir build && cd build cmake .. make -j$(nproc)

2. 执行安装脚本

cd .. sudo ./install.sh

安装脚本会自动完成以下操作:

  • 复制头文件到/usr/include/oeaware
  • 安装可执行文件到/bin/
  • 配置文件复制到/etc/oeAware
  • 插件库文件安装到/lib64/oeAware-plugin

图2:oeAware-manager安装依赖关系图,展示组件间的依赖关系

🚀 服务配置与启动

1. 配置文件说明

主要配置文件路径:

  • 主配置:/etc/oeAware/config.yaml
  • 插件配置:/etc/oeAware/plugin/

您可以根据需求修改配置文件,例如调整日志级别或插件加载策略。

2. 启动服务

# 安装系统服务 sudo cp oeaware.service /usr/lib/systemd/system/ # 启动服务 sudo systemctl start oeaware # 设置开机自启 sudo systemctl enable oeaware

3. 验证安装

# 检查服务状态 systemctl status oeaware # 查看客户端版本 oeawarectl --version

🔌 插件管理最佳实践

查看已安装插件

oeawarectl plugin list

启用插件示例

oeawarectl plugin enable soft_domain

图3:oeAware-manager插件管理界面,展示插件启用/禁用状态

插件配置路径

各插件配置文件位于/etc/oeAware/plugin/目录,例如:

  • 软域调整插件:/etc/oeAware/plugin/soft_domain.yaml
  • 网络中断调优:/etc/oeAware/plugin/hardirq_tune.conf

❌ 卸载与清理

如需卸载oeAware-manager,可执行以下命令:

sudo ./uninstall.sh sudo systemctl disable oeaware sudo rm /usr/lib/systemd/system/oeaware.service

📚 扩展阅读与资源

  • 官方文档docs/zh/master/oeaware_user_guide.md
  • 插件开发指南docs/dev_guide/dev_rule.md
  • 多系统适配docs/dev_guide/multi_os_adapt.md

图4:oeAware-manager逻辑模型,展示系统核心工作流程

通过以上步骤,您已成功完成oeAware-manager的安装与配置。如需深入了解插件开发或高级功能,请参考项目文档或社区资源。

【免费下载链接】oeAware-managerImplement a plugin framework to manage collection,awareness,and tune plugins.项目地址: https://gitcode.com/openeuler/oeAware-manager

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考