Hi all,
I've recently set up Wazuh using Docker containers. I also have another application, Claroty CTD, which is configured to send Syslog messages to a designated Syslog server.
In the Wazuh configuration file (/var/ossec/etc/ossec.conf), I enabled the following settings:

And for remote Syslog input, I added:

Using tcpdump, I can confirm that Syslog messages are arriving at the machine. However, I don't see any of these logs reflected in Wazuh. I've checked the following log files:
Despite this, the logs from Claroty CTD are not appearing.
Any ideas or suggestions on what might be missing or misconfigured?
Thanks in advance!
Based on your input, I assume that the logs from the log source are receiving to the Wazuh manager container.
For troubleshooting this issue, you can follow the below troubleshooting methods:
List the running containers:
docker ps
Make sure that you have configured to forward the logs in UDP protocol on the log source. Also, confirm that you have configured the <allowed-ips> tag with the correct IP address where sending the logs to Wazuh manager.
You can refer Wazuh syslog configuration documentation for more details about this.
Check the Wazuh manager service is listening on port 514:
If there is no output, it means that there are no services listening on port 514.
If the configurations look fine and port 514 is listening on Wazuh manager, then tail Wazuh manager archives.json file for checking the logs:
Replace the <container-name> with Wazuh manager container name and the <string> with any unique keyword in the log.
Make sure the <logall_json> is set as yes on the Wazuh manager ossec.conf file before checking the log.
You can refer Wazuh documentation for enabling archives log.
If you need further assistance, please share the full output of the above commands with us. Also, please share the tcpdump command output that you have run.