src/engine/tools/engine-suite/README.md
The engine-suite python package contains a set of tools that allow you to manage and interact with the Wazuh engine.
These tools are designed to facilitate the management of assets, policies, integrations, and other elements of the
Wazuh environment, providing a centralized and efficient way to perform these tasks.
├── engine-suite/
│ └── src
│ └── engine_clear
│ └── engine_catalog
│ └── engine_integration
│ └── engine_policy
│ └── engine_router
│ └── engine_schema
│ └── engine_test
│ └── shared
Resource Elimination:
You can delete user-specified or default resources in different namespaces such as user, wazuh, and system. This is useful for keeping the environment clean and organized.
To prevent accidental deletions, the module requests confirmation before proceeding with resource deletion, unless the --force option is used to force execution without confirmation.
Support for Namespaces: Users can specify which namespaces resources should be removed from. If not specified, the module removes them from the default namespaces.
Deletion of Policies and Assets: In addition to kvdbs, can handle the removal of policies and other assets within the Wazuh environment, ensuring that all elements related to rules and configurations are aligned with the desired changes.
Integrations Management: Allows you to create, add, update and delete integrations centrally.
Generation of Documentation and Resources: Generates documentation, graphics and manifests for integrations, facilitating administration and monitoring.
Integrations Management:
audit, syslog, multiline, remote syslog, json, among others.Test Execution:
Integrations Management: Allows you to create, add, update and delete integrations centrally.
Generation of Documentation and Resources: Generates documentation, graphics and manifests for integrations, facilitating administration and monitoring.
Integrations Management:
audit, syslog, multiline, remote syslog, json, among others.Test Execution:
Requires:
python 3.8pip3
-tools/engine-suite package.To install navigate where the Wazuh repository folder is located and run:
pip3 install tools/engine-suite
If we want to install for developing and modifying the scripts, install in editable mode and the additional dev packages:
pip3 install -e tools/engine-suite[dev]
For developing we recommend to install it under a virtual environment.
Once installed the following scripts are available in the path: