Contents
Wazuh collects information from agents installed on your computers and servers, so you can check for signs of attack and configuration problems in one place. It is free and open source, and you can run all of its central components on a single Linux machine.
This review is for people who want to monitor the devices at home or in a small office. After reading it, you can do the following:
- Set up Wazuh on a test virtual machine
- Install an agent on your own device and check its status in the dashboard
- Explain what each of Wazuh’s four components does
What Wazuh is for
The official documentation lists these main capabilities:
- Log data collection and analysis
- Intrusion and malware detection
- File integrity monitoring (FIM)
- Security configuration assessment (SCA)
- Vulnerability detection
- Support for regulatory compliance such as PCI DSS and NIST 800-53
Wazuh has four components.
| Component | Role |
|---|---|
| Agent | Runs on each endpoint you want to monitor and sends data to the server over an encrypted, authenticated channel |
| Server | Analyzes data from the agents with decoders and rules, and manages the agents |
| Indexer | Stores the alerts the server generates and makes them searchable |
| Dashboard | The web interface for viewing results and changing settings |
The agent supports Linux, Windows, macOS, Solaris, AIX, and HP-UX.
Try it safely on one virtual machine
Start by installing the server, indexer, and dashboard together on one test virtual machine. This matches the official quickstart.
-
Prepare a virtual machine running 64-bit Linux. The docs recommend versions such as Ubuntu 22.04 or 24.04, RHEL 9, and Amazon Linux 2023. For up to 25 agents, plan on 4 vCPUs, 8 GiB of RAM, and 50 GB of storage.
-
On the virtual machine, run the official installation assistant.
curl -sO https://packages.wazuh.com/4.14/wazuh-install.sh && sudo bash ./wazuh-install.sh -a -
When it finishes, it prints the dashboard URL and the password for the
adminuser. The passwords are also saved inwazuh-passwords.txtinsidewazuh-install-files.tar. -
Open
https://<IP address of the virtual machine>in a browser and log in. The certificate is self-signed, so you will see a warning the first time. -
In the dashboard, go to , select Deploy new agent, and follow the steps to install an agent on your own device.
Where to look first
Once an agent is connected, open these views in the dashboard.
| View | Tells you |
|---|---|
| Configuration assessment (SCA) | Whether the device’s settings meet benchmarks such as CIS |
| Vulnerability detection | Whether installed applications have known vulnerabilities |
| File integrity monitoring | When monitored files changed |
| Log data analysis | Events that matched rules, such as failed logins |
Cautions
- Only install agents on devices you manage or have the administrator’s permission to monitor. Agents send logs and lists of installed applications to the server.
- Active Response can run actions automatically when conditions are met. A wrong setting can block your own traffic, so test how it behaves in a lab first.
- Keep the dashboard’s
adminpassword andwazuh-install-files.tarprivate. - The LICENSE file in the release version (v4.14.9) is GPL-2.0. The official documentation says the components follow GPL-2.0 and Apache-2.0. The LICENSE on the main development branch says the engine (
src/engine/) is licensed under AGPL-3.0 (as of October 24, 2026).
Read next
Sources
- Docs: Quickstartdocumentation.wazuh.com/current/quickstart.html
- Docs: Componentsdocumentation.wazuh.com/current/getting-started/components/index.html
- Docs: Wazuh agent installationdocumentation.wazuh.com/current/installation-guide/wazuh-agent/index.html
- Docs: Active Responsedocumentation.wazuh.com/current/user-manual/capabilities/active-response/index.html
- Docs: Network IDS integrationdocumentation.wazuh.com/current/proof-of-concept-guide/integrate-network-ids-suricata.html
- Official repository LICENSE (v4.14.9)github.com/wazuh/wazuh/blob/v4.14.9/LICENSE
Checked on 2026-10-24
Similar tools
Suricata
Impact Reaches othersAn intrusion detection and prevention engine (IDS/IPS) that matches network traffic against rules and records suspicious activity as alerts.
- Purpose
- Defense
- Type
- Self-hosted server
- Difficulty
- Intermediate
- License
- CopyleftGPL-2.0
- Category
- Network
Vuls
Impact Reaches othersAn agentless vulnerability scanner that checks the packages installed on a server and lists the ones affected by known CVEs.
- Purpose
- Defense
- Type
- Command line
- Difficulty
- Intermediate
- License
- CopyleftGPL-3.0
- Category
- Vulnerability scanning