Hello team!
I'm new to Wazuh product and I try to build a new instance.
My main goals are:
1. Receive logs and event from agents (working fine)
2. Receive a syslog flow from variate of equipment (firewall, esxi, v cloud, etc)
3. Parse these logs
4. Inject some data to the logs, like IoC, TI Feeds and etc
What I have:
1. Wazuh server cluster (1 master + 2 workers)
2. Wazuh Indexer based on Opensearch (2 nodes)
3. Wazuh Dashboard
4. Load balancer infron of Wazuh server
5. Fluetnd server to receive syslog, parse it and enreach with data.
Here is my diagram.
Questions:
1. Is this diagram correct? Does it make sense?
2. What is recommended tools to use as a syslog server/log normalizer/data injest?
I tried with rsyslog, but I think it was build long time ago with different purpose and using mmnormalizer is not a good idea in 2023.
Now I'm trying to work with Fluentd. I'm able to receive data, create different labels and tags to work with different syslog flows. But I'm stuck with forward these logs to Wazuh.
In this case, I don't quite understand where to send logs after parsing. Wazuh server or Wazuh Indexer? If I choose Wazuh Indexer then what output plugin should I use?