docs/ref/modules/remoted/quick-reference.md
Wazuh 5.0+ automatically enriches all events with agent metadata (OS, version, groups, etc.) before sending to analysisd. No configuration required.
| Field | Example | Source |
|---|---|---|
| Agent ID | "001" | Agent registration |
| Agent Name | "web-server-01" | Keep-alive message |
| Agent Version | "v5.0.0" | Keep-alive message |
| Groups | ["web", "prod"] | Keep-alive message |
| OS Name | "Ubuntu" | Keep-alive message |
| OS Version | "22.04" | Keep-alive message |
| OS Platform | "ubuntu" | Keep-alive message |
| OS Type | "linux" | Keep-alive or inferred |
| Architecture | "x86_64" | Keep-alive (all platforms, requires extended keepalive format) |
| Hostname | "web-server-01" | Keep-alive (all platforms, requires extended keepalive format) |
tail -f `/var/wazuh-manager/logs/wazuh-manager.log` | grep -i "keepalive\|metadata"
No changes needed. Defaults work well.
# /var/wazuh-manager/etc/internal_options.conf
remoted.control_msg_queue_size=32768
remoted.batch_events_capacity=262144
remoted.worker_pool=8
remoted.sender_pool=16
# /var/wazuh-manager/etc/internal_options.conf
remoted.control_msg_queue_size=32768
And recompile with larger hash table:
// src/remoted/agent_metadata_db.c
OSHash_setSize(agent_meta_map, 4096);
H {"wazuh":{"agent":{"id":"001","name":"web-01","groups":["web"]}}}
E {"log":"Connection from 192.168.1.100"}
E {"log":"Authentication successful"}
cat /var/wazuh-manager/var/run/wazuh-manager-remoted.state
queue_size: Should be <50% capacitytcp_sessions: Number of connected agentsevents_count: Total events processedcontrol_msg_count: Keep-alive messages processeddiscarded_count: Messages dropped (should be 0)