Architektura rozwiązania
Co robimy automatycznie:
- n8n aktualizuje system
- Czeka 10s na aktualizację systemu
- Tworzy skrypt instalacyjny, aktualizuje plik (chmod +x nazwa-pliku.sh)
- Instaluje i konfiguruje Zabbix Server + Frontend + Agent

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: 20 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 „Proxmox – Deploy Zabbix Server.json”

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

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! Kliknij Save

W kolejnych nodach dodaj nowo utworzone poświadczenia.

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

W nodach Tworzenie skryptu1 oraz Instalacja Zabbix’a1, w sekcji Working Directory ustaw ścieżkę katalogu /root

W Tworzenie skryptu1, najedź myszką na prawy róg i kliknij Expression oraz ten mały znaczek pokazany na screenie. Rozwinie się skrypt w którym podmienisz hasła na swoje.

W tych miejscach podmień hasła pomiędzy nawiasami. Najważniejsze hasło to te za dbzabbix, zapisz lub je zapamiętaj, będzie ono potrzebne do konfiguracji Zabbix w przeglądarce !

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) Instalacja Zabbixa1 będzie wykonywać się najdłużej. Poczekaj aż zmieni kolor na zielony.

Gdy automatyzacja ukończy cały proces ujrzysz taki „obrazek”:

Przejdź teraz do przeglądarki internetowej, wpisz adres serwera Zabbix xxx.xxx.xxx.xxx/zabbix i naciśnij Enter

Kliknij dwa razy Next step

W sekcji Password, wpisz hasło które ustawiłeś w skrypcie. Kliknij Next step


W następnej sekcji nazwij Swój serwer np. Zabbix, w sekcji Zabbix server name, kliknij Next step

Ostatnim krokiem jest podanie Username Admin oraz Password zabbix, kliknij Sing in

Gotowe !! Serwer Zabbix został pomyślnie zainstalowany. Możesz za jego pomocą monitorować swoje serwery !

Automatyzacja wykorzystuje n8n do aktualizacji systemu, utworzenia i uruchomienia skryptu instalacyjnego oraz pełnej instalacji i konfiguracji Zabbix Server, Frontend i Agenta na maszynie wirtualnej utworzonej z szablonu Cloud-Init w Proxmoxie. Artykuł opisuje wymagania środowiskowe, import i konfigurację workflow w n8n, przygotowanie poświadczeń SSH oraz końcową konfigurację Zabbixa w przeglądarce, prowadząc do w pełni działającego systemu monitoringu bez ręcznej instalacji.
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

