从源码到部署: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 oeaware3. 验证安装
# 检查服务状态 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),仅供参考