Hi Perry, Default decoders and rules (like those for Cisco syslogs) are working fine, so your main Wazuh setup is functional. It seems the issue is with custom log collection.
Let me explain how log analysis works from the log collection process:
First, you need to configure log collection:
Wazuh documentation – Log data collection
If you’re collecting logs from network devices or any non-agent source, there are two main methods:
configure-rsyslog-client-to-send-events-to-wazuh
forwarding-linux-logs-using-rsyslog
If you’re collecting logs through an agent, configure the log collection in the agent’s ossec.conf file:
/var/ossec/etc/ossec.conf
Example:
For more details, refer to:
After applying the configuration, restart the Wazuh agent:
systemctl restart wazuh-agent
Note: The agent will only send new entries added to the log file after the restart.
If the agent is successfully reading the file, you’ll see a log entry similar to this in /var/ossec/logs/ossec.log:
2025/10/26 01:32:27 wazuh-logcollector: INFO: (1950): Analyzing file: '/path/to/file.log'.
Once you confirm the file is being analyzed, you can then verify whether your log matches any existing Wazuh decoders or rules using:
/var/ossec/bin/wazuh-logtest

I believe you have not configured the log collection.
For testing purposes, please create a file in the Wazuh manager: touch /var/log/test.log
Then add the file path to the manager ossec.conf file to monitor that path.
nano /var/ossec/etc/ossec.conf
Then add these decoders to the custom decoder creation file.
After that, you need to add the custom rules to match and generate alerts.
Then you need to restart the manager to apply changes: systemctl restart wazuh-manager Then add the below sample log entry into that file: /var/log/test.log and check again in the dashboard. Medium: OpenSecure is an awesome company, check them out at https://www.opensecure.co Let me know if you have tried the same log or a different log pattern. If yes, please share. I will check further.
--
You received this message because you are subscribed to a topic in the Google Groups "Wazuh | Mailing List" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/wazuh/J-RLxI3HWkY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to wazuh+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wazuh/0d0751e0-a722-47f6-91e6-6f38a433a015n%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Wazuh | Mailing List" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/wazuh/J-RLxI3HWkY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to wazuh+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wazuh/b84df1f3-9fee-4e2b-b2ad-3cf4feffa4f9n%40googlegroups.com.
I am glad that the above information helps.
I’ve shared an example for localfile log collection. This means that if you want to collect logs from any application or log source that writes to a file, you can configure the agent’s ossec.conf file as shown below, to collect the logs from a file.
Direct forwarding to the Wazuh manager by configuring a syslog listener on the manager side.
Alternatively, instead of forwarding directly to the manager, it’s often better to forward logs to a Wazuh agent using rsyslog and then configure log collection on the agent side.
--
You received this message because you are subscribed to a topic in the Google Groups "Wazuh | Mailing List" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/wazuh/J-RLxI3HWkY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to wazuh+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wazuh/9dfbbdf6-7fe6-4970-b77a-04857176e876n%40googlegroups.com.
Hi Perry,
It sounds like you’ve made excellent progress already, especially with building your first working ruleset for the Zyxel syslog and successfully triggering alerts. Using it as a stepping stone to tackle more complex devices is a smart approach.
I completely understand wanting to tackle the custom rules yourself — that’s the best way to learn and gain confidence. Keep experimenting and refining; you’re clearly on the right path. And don’t worry, I’ll be here if you ever need guidance or a second pair of eyes down the road. Keep up the great work!