Hello toddehb.
Agentless monitoring uses SSH to read the events. Please take a look at the following documents where it is explained how agentless monitoring works and how to configure it:
And about Snort, Wazuh has out-of-the-box decoders and rules to alert about Snort log findings. But you need to edit your Wazuh manager configuration to setup the monitoring of your Snort log file. Assuming you have a snort log file similar to the following example:
# cat /var/log/snort/snort.alert.fast
10/22-11:49:58.164668 [**] [1:1421:11] SNMP AgentX/tcp request [**] [Classification: Attempted Information Leak] [Priority: 2] {TCP} 192.168.1.92:40756 -> 192.168.1.1:705 ...
You'll then need to add a configuration block in the /var/ossec/etc/ossec.conf server file like this:
<ossec_config>
<localfile> <log_format>snort-full</log_format>
<location>/var/log/snort/snort.alert.fast</location>
</localfile>
</ossec_config>
After restarting your wazuh-manager (e.g. systemctl restart wazuh-manager) you'll have monitoring of snort events ready.
Please let me know if this is what you needed to know. Thank you.