Cyber Security: Ubuntu 26.04: Wazuh Install
Instalasi Wazuh Server di Ubuntu 26.04==
Catatan penting: Ubuntu 26.04 LTS belum tercantum sebagai sistem operasi yang didukung resmi oleh instalasi native Wazuh. Dokumentasi Wazuh saat ini hanya mencantumkan Ubuntu 16.04 sampai 24.04. Untuk Ubuntu 26.04, metode yang paling aman adalah menjalankan **Wazuh single-node menggunakan Docker**. Untuk produksi yang membutuhkan dukungan resmi, gunakan Ubuntu Server 24.04. ([Dokumentasi Wazuh][1])
Instalasi ini memasang:
- Wazuh Manager
- Wazuh Indexer
- Wazuh Dashboard
1. Periksa kapasitas server
Wazuh single-node berbasis Docker membutuhkan setidaknya 4 core CPU, RAM 8 GB, dan disk 50 GB. ([Dokumentasi Wazuh][2])
nproc free -h df -h uname -m
Arsitektur harus `x86_64` atau `aarch64`.
2. Perbarui Ubuntu
sudo apt update sudo apt upgrade -y sudo reboot
Setelah server hidup kembali, login lagi melalui SSH.
3. Instal Docker Engine
Hapus paket Docker lama yang mungkin bentrok:
sudo apt remove -y \ docker.io \ docker-compose \ docker-compose-v2 \ docker-doc \ podman-docker || true
Pasang kebutuhan dasar:
sudo apt update sudo apt install -y ca-certificates curl git
Tambahkan kunci resmi Docker:
sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL \ https://download.docker.com/linux/ubuntu/gpg \ -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
Tambahkan repository Docker:
sudo tee /etc/apt/sources.list.d/docker.sources > /dev/null <<EOF Types: deb URIs: https://download.docker.com/linux/ubuntu Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") Components: stable Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/docker.asc EOF
Instal Docker Engine dan Compose:
sudo apt update sudo apt install -y \ docker-ce \ docker-ce-cli \ containerd.io \ docker-buildx-plugin \ docker-compose-plugin
Periksa:
sudo systemctl status docker --no-pager sudo docker version sudo docker compose version
Metode repository dan paket tersebut merupakan metode instalasi yang direkomendasikan Docker untuk Ubuntu. ([Docker Documentation][3])
4. Konfigurasi kernel untuk Wazuh Indexer
Wazuh Indexer memerlukan `vm.max_map_count` minimal `262144`. Tanpa konfigurasi ini, indexer dapat gagal menyala. ([Dokumentasi Wazuh][2])
echo 'vm.max_map_count=262144' | \ sudo tee /etc/sysctl.d/99-wazuh.conf
Terapkan:
sudo sysctl --system
Periksa:
sysctl vm.max_map_count
Hasil yang diharapkan:
vm.max_map_count = 262144
5. Download Wazuh Docker
Versi Wazuh yang tersedia saat ini adalah seri 4.14, dengan paket terbaru yang tercantum sebagai 4.14.5. ([Dokumentasi Wazuh][4])
cd /opt sudo git clone \ https://github.com/wazuh/wazuh-docker.git \ -b v4.14.5
Berikan akses direktori kepada pengguna saat ini:
sudo chown -R "$USER":"$USER" /opt/wazuh-docker
Masuk ke single-node:
cd /opt/wazuh-docker/single-node
6. Buat sertifikat Wazuh
sudo docker compose \ -f generate-indexer-certs.yml \ run --rm generator
Periksa apakah sertifikat sudah terbentuk:
sudo ls -lah config/wazuh_indexer_ssl_certs/
Direktori tersebut seharusnya berisi beberapa file `.pem`.
7. Jalankan Wazuh
sudo docker compose pull sudo docker compose up -d
Periksa container:
sudo docker compose ps
Periksa log:
sudo docker compose logs --tail=100
Anda seharusnya melihat container untuk:
- `wazuh.manager`
- `wazuh.indexer`
- `wazuh.dashboard`
Pada awal startup, pesan seperti berikut masih normal sementara indexer melakukan inisialisasi:
Failed to connect to Wazuh indexer port 9200 Wazuh dashboard server is not ready yet
Dokumentasi Wazuh menyebutkan indexer memerlukan waktu untuk melakukan inisialisasi sebelum dashboard siap. ([Dokumentasi Wazuh][2])
8. Buka port firewall
Cari IP server:
hostname -I
Untuk penggunaan dalam jaringan lokal, misalnya jaringan `192.168.0.0/24`:
sudo ufw allow OpenSSH sudo ufw allow from 192.168.0.0/24 \ to any port 443 proto tcp sudo ufw allow from 192.168.0.0/24 \ to any port 1514 proto tcp sudo ufw allow from 192.168.0.0/24 \ to any port 1515 proto tcp sudo ufw enable sudo ufw status numbered
Ganti `192.168.0.0/24` sesuai subnet jaringan Anda.
Untuk penggunaan dalam jaringan lokal, misalnya jaringan `192.168.1.0/24`:
sudo ufw allow OpenSSH sudo ufw allow from 192.168.1.0/24 \ to any port 443 proto tcp sudo ufw allow from 192.168.1.0/24 \ to any port 1514 proto tcp sudo ufw allow from 192.168.1.0/24 \ to any port 1515 proto tcp sudo ufw enable sudo ufw status numbered
Ganti `192.168.1.0/24` sesuai subnet jaringan Anda.
Port utamanya:
- `443/TCP`: dashboard
- `1514/TCP`: komunikasi agent
- `1515/TCP`: registrasi agent
- `55000/TCP`: Wazuh API
- `9200/TCP`: Wazuh Indexer API
Jangan membuka port `9200` dan `55000` ke internet publik kecuali dilindungi VPN, firewall, dan autentikasi yang benar. ([Dokumentasi Wazuh][5])
9. Akses dashboard
Buka browser:
https://IP-SERVER
Contoh:
https://192.168.1.100
Login awal:
Username: admin Password: SecretPassword
Peringatan sertifikat dari browser normal karena instalasi awal menggunakan sertifikat *self-signed*. Kredensial tersebut adalah kredensial bawaan deployment Docker dan harus segera diganti. ([Dokumentasi Wazuh][2])
10. Perintah pengelolaan
Masuk ke direktori:
cd /opt/wazuh-docker/single-node
Melihat status:
sudo docker compose ps
Melihat log:
sudo docker compose logs -f
Menghentikan sementara:
sudo docker compose stop
Menjalankan kembali:
sudo docker compose start
Restart:
sudo docker compose restart
Menghapus container tetapi mempertahankan volume data:
sudo docker compose down
Jangan menggunakan opsi berikut kecuali benar-benar ingin menghapus data Wazuh:
sudo docker compose down -v
- Tidak ingin Wazuh otomatis hidup saat boot
Container Wazuh biasanya memiliki kebijakan restart dan akan hidup ketika Docker hidup. Untuk server produksi, ini umumnya memang diinginkan.
Untuk server lab yang ingin dijalankan manual:
cd /opt/wazuh-docker/single-node sudo docker compose stop
Matikan autostart Docker:
sudo systemctl disable docker.service docker.socket sudo systemctl stop docker.service docker.socket
Untuk menjalankan Wazuh secara manual:
sudo systemctl start docker cd /opt/wazuh-docker/single-node sudo docker compose up -d
Rekomendasi akhir: Ubuntu 26.04 + Docker cocok untuk lab dan eksperimen. Untuk deployment SOC produksi, gunakan Ubuntu Server 24.04 + instalasi native Wazuh atau deployment Docker yang telah diuji menyeluruh.
- [1]: https://documentation.wazuh.com/current/installation-guide/wazuh-server/index.html "Wazuh server - Installation guide · Wazuh documentation"
- [2]: https://documentation.wazuh.com/current/deployment-options/docker/wazuh-container.html "Wazuh Docker deployment - Deployment on Docker · Wazuh documentation"
- [3]: https://docs.docker.com/engine/install/ubuntu/?utm_source=chatgpt.com "Install Docker Engine on Ubuntu"
- [4]: https://documentation.wazuh.com/current/installation-guide/packages-list.html "Packages list - Installation guide · Wazuh documentation"
- [5]: https://documentation.wazuh.com/current/getting-started/architecture.html?utm_source=chatgpt.com "Architecture - Getting started with Wazuh"