Hello there!
First of all, let me explain the purpose of both tools:
- Wazuh is an open-source host-based intrusion detection system (HIDS) and Security Information and Event Management (SIEM) tool.
- NXLog is a multi-platform log collection and centralization tool that offers log processing features, including log enrichment and log forwarding.
That said, we can't directly compare two tools that are not designed for the same purpose. NXLog serves as an alternative to other tools like RSyslog, these tools are aimed at log centralization, enrichment, and forwarding. Wazuh main focus, even though it can also serve as a log centralization tool, is threat prevention, detection, and response. What's more, it is not unusual to have both types of tools in the same environment (Log centralization and forwarding [NXLog] to a SIEM for analysis [Wazuh]).
If you do not need the log forwarding & enrichment of NXLog, Wazuh may be a better choice, providing you with a more complete set of capabilities regarding system security and monitoring (active response, vulnerability detection, FIM, etc). But you can also integrate both tools as stated above (Wazuh can receive logs both from the Wazuh agents and from a Syslog server).
I hope this helps, don't hesitate to ask any questions that may arise.
Best regards,
Robin.