Provides the WazuhAgentSyscheckSynchronizationConfiguration which allows to parse the synchronization subsection of the syscheck section of the Wazuh local configuration (ossec.conf).

class WazuhAgentSyscheckSynchronizationConfiguration(**kwargs)#

Bases: object

Object representation of an agent’s syscheck.synchronization configuration section.

Wazuh reference: https://documentation.wazuh.com/current/user-manual/reference/ossec-conf/syscheck.html#synchronization

enabled: bool = True#

Indicates whether periodic inventory synchronizations are enabled or not.

interval: int | None#

The initial interval in seconds in which inventory synchronizations will be performed. (Will be doubled with each failure until the max_interval has been reached)

max_eps: int | None#

Maximum throughput of synchronization messages per second.

max_interval: int | None#

The maximum interval in seconds in which inventory synchronizations will be performed.

queue_size: int | None#

Queue size for manager synchronization responses.

registry_enabled: bool = True#

Indicates wether the inventory synchronization is enabled for the registry or not.

response_timeout: int | None#

Timeout in seconds for sync messages.

thread_pool: int | None#

Number of threads for the FIM database synchronization.