Architektura rozwiązania
Co robimy automatycznie:
- n8n aktualizuje system
- Czeka 10s na aktualizację systemu
- Pobiera plik instalacyjny, instaluje Wazuh Manager + Wazuh Indexer + Wazuh Dashboard
- Pobiera login i hasło do Wazuh’a

Wymagania wstępne
Proxmox
- Proxmox VE ≥ 7.x
- Template VM (Cloud-Init):
- Debian 12 lub Ubuntu 22.04
n8n
- Dostęp do sieci Proxmoxa
- Credentials:
- SSH → root
VM minimalne wymagania (docelowa)
- RAM: 2 GB (min)
- CPU: 2 vCPU
- Disk: 50 GB
- Static IP
Instrukcja Tworzenia Template (szablonu) Cloud Init oraz instalacja serwera ubuntu:
https://blog.askomputer.pl/proxmox-cloud-init-krok-po-kroku
Konfiguracja Workflow w n8n
Pobierz i zaimportuj skrypt:
Przejdź do n8n utwórz nowy Workflow (automatyzację), kliknij w prawym górnym rogu na Create workflow

Następnie kliknij na trzy kropki oraz Import from File… wybierz pobrany plik „Wazuh Server Installation via SSH.json”

Ukarze się automatyzacja, przejdźmy teraz do konfiguracji pod Twoje środowisko. Kliknij dwa razy na Node (kafelek) Update & Upgrade

Kliknij na strzałkę w sekcji Credential to connect with

Następnie wybierz + Create new credential

Wpisz w Host adres IP serwera Ubuntu który zainstalowałeś. Podaj w Username root a w Password hasło użytkownika root. Pamiętaj ustaw dostęp do konta root w ssh na swoim serwerze! Kliknij Save

W kolejnych nodach dodaj nowo utworzone poświadczenia.

Wybierz z listy Twoje poświadczenia ja nazwałem zwoje VM 110.

Gotowe! Możesz teraz przetestować Swoją automatyzację. Pamiętaj maszyna do której konfigurowałeś poświadczenia SSH musi być włączona ! Kliknij obok kafelka Start, Execute workflow

Jeśli wszystko dobrze skonfigurowałeś ujrzysz wykonywanie się automatyzacji. Kafelek (node) Pobierz Wazuh Installer (all-in-one) oraz Pobranie loginu i hasła z Wazuh będzie wykonywać się najdłużej. Poczekaj aż zmieni kolor na zielony.

Kliknij dwukrotnie myszką na kafelek Pobranie loginu i hasła z Wazuh. Po prawej stronie w OUTPUT, będzie wyświetlona wartość indexer_username: (login admin) oraz indexer_password: (czyli hasło do logowania). Hasło do logowania skopiuj bez znaku ’

Przejdź do przeglądarki internetowej i wpisz:
https://adres-IP-Twojego-serwera/app/login
Zaakceptuj ostrzeżenie:

Zostaniesz przekierowany do strony logowania się do Wazuh:

Wpisz login admin oraz hasło skopiowane z n8n, kliknij Log in
Gotowe! Serwer Wazuh został zainstalowany za pomocą automatyzacji w n8n!

Podsumowanie
Artykuł opisuje automatyzację instalacji serwera Wazuh w środowisku Proxmox z wykorzystaniem n8n, która obejmuje aktualizację systemu, instalację komponentów Wazuh (Manager, Indexer, Dashboard) oraz automatyczne pobranie danych logowania administratora. Przedstawiono wymagania wstępne dotyczące Proxmoxa, systemu operacyjnego, zasobów maszyny wirtualnej oraz dostępu SSH.
W dalszej części zaprezentowano krok po kroku proces importu i konfiguracji workflow w n8n, w tym ustawienie poświadczeń SSH oraz uruchomienie automatyzacji. Artykuł kończy się opisem weryfikacji poprawnej instalacji poprzez zalogowanie się do panelu webowego Wazuh z użyciem danych wygenerowanych automatycznie przez workflow.
Bezpłatne warsztaty: NMAP – Skanowanie Urządzeń i Portów w Sieci
Dowiedz się, jak wykrywać urządzenia w sieci, skanować porty i identyfikować usługi przy użyciu narzędzia NMAP. Poznasz podstawy skanowania, analizę wyników oraz praktyczne zastosowania w audycie bezpieczeństwa i testach penetracyjnych.
Środa, 18 marca o 14:00

