Daemons

The Wazuh platform includes several daemons that work together to collect, process, store, and manage security data.

In Wazuh 5.0 and later, the manager binaries are installed under the /var/wazuh-manager directory and use the wazuh-manager- prefix. Agent binaries retain the existing installation layout under /var/ossec.

The following sections describe the daemons available for the Wazuh manager and the Wazuh agent.

Wazuh manager daemons

The Wazuh manager includes the following daemons:

Daemon

Description

wazuh-manager-analysisd

Processes, decodes, normalizes, correlates, and enriches events received from agents and other data sources.

wazuh-manager-apid

Provides the Wazuh RESTful API for managing the Wazuh platform.

wazuh-manager-authd

Handles secure enrollment and authentication of Wazuh agents.

wazuh-manager-clusterd

Coordinates communication and synchronization between nodes in a Wazuh cluster.

wazuh-manager-db

Maintains the manager's local databases and provides database services to other manager components.

wazuh-manager-modulesd

Executes manager modules such as vulnerability detection and other integrated services.

wazuh-manager-monitord

Monitors manager files and performs maintenance tasks such as log rotation and housekeeping.

wazuh-manager-remoted

Receives events from Wazuh agents and forwards them to the Wazuh manager for processing.

Wazuh agent daemons

The Wazuh agent includes the following daemons:

Daemon

Description

wazuh-agentd

Manages communication between the agent and the Wazuh manager.

wazuh-execd

Executes active response commands triggered by security events.

wazuh-logcollector

Collects logs from configured sources and forwards them for analysis.

wazuh-modulesd

Executes agent-side modules and scheduled tasks.

wazuh-syscheckd

Performs file integrity monitoring (FIM) by monitoring changes to configured files and directories.