Hello Isaac,
Yes, zero vulnerabilities on certain agents can stem from several causes and not necessarily a Filebeat/Indexer communication problem, because that would mean no vulnerability events at all on all agents.
Few troubleshooting steps
Verify Syscollector is Running on the Agent
The Vulnerability Detection module depends entirely on Syscollector sending package inventory to the manager. If Syscollector is disabled or failing, the agent will show zero vulnerabilities.
On the affected agent, run:
cat /var/ossec/logs/ossec.log | grep -iE "syscollector"
You should see lines like:
wazuh-modulesd:syscollector: INFO: Starting evaluation.
wazuh-modulesd:syscollector: INFO: Evaluation finished.
If these are absent, Syscollector may be disabled. Check the agent's ossec.conf:
<wodle name="syscollector">
<disabled>no</disabled>
<packages>yes</packages>
...
</wodle>
Ref:
https://documentation.wazuh.com/current/user-manual/capabilities/system-inventory/configuration.htmlCheck Agent's Local Package Database
If Syscollector is running but the indexer still shows zero vulnerabilities, verify that the agent's local SQLite database actually contains package data:
sqlite3 /var/ossec/queue/db/000.db "select count(*) from sys_programs;"
(replace 000 with the agent ID, e.g., 007.db)
If the count is 0, the agent is not collecting package inventory, confirm <packages>yes</packages> is set in Syscollector config.
Force a re-sync.
To trigger a fresh inventory sync from the agent:
On the agent: systemctl restart wazuh-agent
This restarts Syscollector and forces an immediate scan (if <scan_on_start>yes</scan_on_start> is configured, which is the default).
It could also mean OS not fully supported / detected properly if Wazuh can’t properly identify OS version.
Check compartibility matrix here:
https://documentation.wazuh.com/current/user-manual/capabilities/system-inventory/compatibility-matrix.htmlLastly, It may just mean no vulnerable packages, this is less common but also possible.
Please let me know the result of the test above
Regards