Wazuh 4.14 Quickstart - Install in Under 10 Minutes
The quickstart procedure installs all Wazuh 4.14 central components (indexer, server, dashboard) on a single host using the assisted installer. This is the fastest path to a working installation for evaluation or testing purposes.
Prerequisites
Hardware requirements
| Parameter | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8 cores |
| RAM | 8 GB | 16 GB |
| Disk | 50 GB | 200 GB |
Detailed requirements for various scenarios are described in the installation overview .
Supported operating systems
- Amazon Linux 2, Amazon Linux 2023
- CentOS Stream 10
- Red Hat Enterprise Linux 7, 8, 9, 10
- Ubuntu 16.04, 18.04, 20.04, 22.04, 24.04
A 64-bit operating system is required.
Preconditions
- Root access or
sudoprivileges - Internet connectivity for package downloads
- Open ports: 443 (Dashboard), 1514-1515 (agents), 9200 (Indexer), 55000 (API)
- Up-to-date system packages (
apt updateoryum update)
Installation
Download and run the installer
Download the installation script and execute it with the -a flag (all-in-one):
curl -sO https://packages.wazuh.com/4.14/wazuh-install.sh && sudo bash ./wazuh-install.sh -aThe script automatically performs the following steps:
- Validates system requirements
- Generates SSL certificates
- Installs and configures Wazuh Indexer
- Installs and configures Wazuh Server (manager + Filebeat)
- Installs and configures Wazuh Dashboard
- Initializes the security cluster
The process takes between 5 and 15 minutes depending on internet bandwidth and server performance.
Installation output
Upon completion, the installer displays the access credentials:
INFO: --- Summary ---
INFO: You can access the web interface https://<WAZUH_DASHBOARD_IP>
User: admin
Password: <ADMIN_PASSWORD>Save these credentials as they are required to log in to the web interface.
Accessing the Dashboard
Open a web browser and navigate to:
https://<SERVER_IP_ADDRESS>Use the credentials from the installer output:
- Username:
admin - Password: password from the installer output
The browser will display a certificate warning because the installer generates self-signed certificates. This is expected behavior.
Retrieving passwords
If the passwords were lost, extract them from the installation archive:
sudo tar -O -xvf wazuh-install-files.tar wazuh-install-files/wazuh-passwords.txtEnrolling Your First Agent
After installing the central components, deploy agents to the endpoints you want to monitor.
Linux (DEB)
WAZUH_MANAGER="<SERVER_IP_ADDRESS>" apt-get install wazuh-agent
systemctl daemon-reload
systemctl enable wazuh-agent
systemctl start wazuh-agentThe Wazuh repository must be added before installation. The complete procedure is documented in the agent installation section.
Linux (RPM)
WAZUH_MANAGER="<SERVER_IP_ADDRESS>" yum install wazuh-agent
systemctl daemon-reload
systemctl enable wazuh-agent
systemctl start wazuh-agentWindows
wazuh-agent-4.14.4-1.msi /q WAZUH_MANAGER="<SERVER_IP_ADDRESS>"
NET START WazuhSvcDownload the MSI package from: https://packages.wazuh.com/4.x/windows/wazuh-agent-4.14.4-1.msi
macOS
echo "WAZUH_MANAGER='<SERVER_IP_ADDRESS>'" > /tmp/wazuh_envs && sudo installer -pkg wazuh-agent-4.14.4-1.arm64.pkg -target /
sudo launchctl bootstrap system /Library/LaunchDaemons/com.wazuh.agent.plistFor Intel Macs, use the wazuh-agent-4.14.4-1.intel64.pkg package.
Verifying the Installation
Check component status
systemctl status wazuh-manager
systemctl status wazuh-indexer
systemctl status wazuh-dashboardVerify indexer availability
curl -k -u admin:<ADMIN_PASSWORD> https://localhost:9200The expected response contains the cluster name and OpenSearch version.
Verify agent connectivity
curl -k -u admin:<ADMIN_PASSWORD> https://localhost:9200/_cat/nodes?vAlternatively, query through the Wazuh REST API:
TOKEN=$(curl -sk -u wazuh-wui:<WUI_PASSWORD> \
-X POST "https://localhost:55000/security/user/authenticate?raw=true")
curl -sk -H "Authorization: Bearer $TOKEN" \
"https://localhost:55000/agents?status=active" | python3 -m json.toolPost-installation Steps
Disable automatic updates
To maintain stability, disable automatic Wazuh package updates:
Ubuntu/Debian:
sed -i "s/^deb /#deb /" /etc/apt/sources.list.d/wazuh.list
apt-get updateCentOS/RHEL:
sed -i "s/^enabled=1/enabled=0/" /etc/yum.repos.d/wazuh.repoChange default passwords
The passwords generated by the installer should be changed for production environments. The procedure is described in the dashboard installation section.
Uninstallation
To completely remove an installation performed with the assisted installer:
sudo bash ./wazuh-install.sh -uThe procedure for removing individual components is documented in uninstalling Wazuh .
Next Steps
- Agent installation - deploy agents to monitored endpoints
- Wazuh architecture - understand the platform components
- Wazuh components - detailed description of each component