Skip to main content
The Management components provide interfaces for configuring and administering Wazuh settings, rules, decoders, and CDB lists.

Management Main

Main management interface component. Location: plugins/main/public/components/management/

Usage

The Management component provides access to:
  • Rules management
  • Decoders management
  • CDB lists management
  • Groups configuration
  • Configuration assessment

Management Sections

Rules Management

Interface for viewing and managing Wazuh detection rules.

RulesTable

Props:
object
Filters to apply to rules list
(rule: Rule) => void
Callback when a rule is selected
Usage:

Rule Type

Decoders Management

Interface for managing log decoders.

DecodersTable

Props:
object
Filters for decoders list
(decoder: Decoder) => void
Callback when a decoder is selected
Usage:

Decoder Type

CDB Lists Management

Interface for managing Custom Database (CDB) lists.

CDBListsTable

Props:
(list: CDBList) => void
Callback when a list is selected
Usage:

CDBList Type

Configuration Management

ConfigurationEditor

Editor for Wazuh configuration files. Props:
Agent
Agent to configure (omit for manager configuration)
string
required
Configuration section to editPossible values:
  • "alerts" - Alert configuration
  • "syscheck" - FIM configuration
  • "rootcheck" - Rootkit detection
  • "vulnerability-detector" - Vulnerability scanning
  • "osquery" - Osquery configuration
  • "sca" - SCA configuration
  • And more sections
(config: object) => void
Callback when configuration is saved
Usage:

Configuration Viewer

Read-only configuration display. Props:
object
required
Configuration object to display
string
Specific section to highlight
Usage:

Groups Management

GroupsTable

Manage agent groups and assignments. Props:
(group: Group) => void
Callback when a group is selected
(group: Group) => void
Callback to edit group configuration
Usage:

Group Type

Complete Example

Full management interface implementation:

Utility Functions

formatRule()

Format rule object for display.

validateConfiguration()

Validate configuration before saving.

Best Practices

Always validate configuration changes before submitting:
Confirm destructive actions:
Check user permissions before showing edit options:

Settings Components

Application settings interfaces

Main Plugin

Core plugin API

Rules

Rules management guide

Configuration

Configuration guide