n8n to narzędzie do automatyzacji procesów (tzw. workflow automation), które pozwala łączyć różne systemy, API i usługi w jeden spójny przepływ działania bez konieczności pisania dużej ilości kodu. działa na zasadzie „node’ów”, czyli bloków wykonujących konkretne akcje, które można ze sobą łączyć. w praktyce oznacza to, że możesz zautomatyzować monitoring, integracje, powiadomienia czy nawet komunikację z ai w jednym miejscu.
Stworzyłem te automatyzacje, żeby uprościć i unowocześnić zarządzanie infrastrukturą Proxmox. zamiast korzystać z klasycznych, ciężkich narzędzi monitoringowych, zbudowałem lekkie, elastyczne rozwiązanie, które nie tylko zbiera dane, ale też je interpretuje dzięki ai. dodatkowo zależało mi na ograniczeniu „szumu” alertów oraz możliwości szybkiego sprawdzania stanu systemu w naturalny sposób, np. przez telegram. to podejście daje większą kontrolę, automatyzację reakcji i oszczędność czasu.
Workflow CRON, które stworzyłem, ma dwa główne zastosowania. pierwsze to automatyczny monitoring z raportowaniem ai. co minutę pobiera dane z proxmox o maszynach wirtualnych, kontenerach i stanie hosta, następnie normalizuje te dane i wysyła je do modelu ai (google gemini). ai analizuje wykorzystanie cpu, ram oraz status usług i generuje wynik w postaci statusu ok lub alert, krótkiej wiadomości oraz pełnego raportu html. jeśli wykryty zostanie problem, workflow wysyła alert mailowy, a jeśli wszystko działa poprawnie – tylko prostą informację statusową. dzięki temu dostajesz inteligentny monitoring, który reaguje tylko wtedy, gdy faktycznie coś jest nie tak.

Druga część workflow to chatbot devops działający w telegramie. użytkownik może wysłać wiadomość, a workflow pobiera aktualne dane z proxmox, buduje zapytanie do ai i generuje krótką, zrozumiałą odpowiedź. można w ten sposób zapytać o ogólny status, przeciążenia czy niedziałające maszyny. to zamienia skomplikowane dane techniczne w prostą rozmowę, co znacząco przyspiesza diagnozowanie problemów.
Całość rozwiązania działa jak połączenie systemu monitoringu i asystenta devops. automatyzuje zbieranie danych, analizę i powiadomienia, a jednocześnie daje interfejs konwersacyjny do sprawdzania stanu infrastruktury. dzięki temu eliminujesz potrzebę używania wielu osobnych narzędzi, upraszczasz architekturę i zyskujesz bardziej inteligentny, kontekstowy wgląd w system.
Link do pobrania Automatyzacji:
Co robi ten workflow?
Na podstawie pliku:
Workflow składa się z 2 głównych części:
1. Monitoring + AI raport (CRON)
Co minutę:
- Pobiera dane z Proxmox:
- VM (maszyny wirtualne)
- CT (kontenery LXC)
- NODE (stan hosta)
- Normalizuje dane (node + VM + CT)
- Wysyła dane do AI (Google Gemini)
- AI generuje:
- status (OK / ALERT)
- wiadomość
- pełny HTML raport
- IF:
- ALERT → wysyła mail
- OK → wysyła prosty status
Efekt: masz inteligentny monitoring bez Zabbixa/Prometheusa
2. Chatbot DevOps przez Telegram
Workflow działa jako chatbot:
- Użytkownik pisze na Telegram
- Workflow:
- pobiera aktualny stan Proxmox
- buduje prompt
- wysyła do AI
- AI odpowiada w 2–3 zdaniach
Możesz zapytać np.:
- „status”
- „czy coś jest przeciążone?”
- „które VM nie działają?”

Jak skonfigurować workflow po imporcie
Po imporcie JSON do n8n workflow nie będzie działał od razu – trzeba ustawić 3 rzeczy:
1. Proxmox API (najważniejsze)
W workflow masz HTTP Request z auth:
Authorization: PVEAPIToken=USER@REALM!TOKENID=SECRET
Krok 1 – utwórz użytkownika w Proxmox
Zaloguj się do GUI Proxmox:
Datacenter → Permissions → Users → Add
Przykład:
User: n8n
Realm: Proxmox VE

Krok 2 – utwórz API Token
Datacenter → Permissions → API Tokens
User: n8n@pve
Token ID: n8n-token
Privileged: NIE (ważne!)

Skopiuj i zapisz Token ID oraz Secret

Krok 3 – nadaj uprawnienia
Datacenter → Permissions → Add → API User Permission
Minimalne wymagane:
Path: /
User: n8n@pve
Role: PVEAuditor
Jeśli chcesz sterować VM:
Role: PVEAdmin
Best practice:
- monitoring → PVEAuditor
- automatyzacje → osobny user

Krok 4 – dodaj credentials w n8n
W n8n:
Credentials → Header Auth
Header Auth Name: Proxmox
Name: Authorization
Value: PVEAPIToken=n8n@pve!n8n-token=SECRET

2. Popraw URL w node HTTP
W moim workflow:
https://192.168.1.6:8006/api2/json/...

Musisz zmienić na swój adres, klikając dwukrotnie na każdy node:
https://IP_PROXMOX:8006
Jeśli masz self-signed cert:
Zaznacz: Allow Unauthorized Certs

3. AI (Gemini)
Node:
GEMINI
GEMINI TG


Wymaga API:
- Utwórz konto Google AI
- Pobierz API key
- Dodaj w n8n credentials
4. SMTP (mail)
Node:
SEND EMAIL
SEND OK EMAIL
Ustaw:
- host SMTP (np. Gmail, OVH)
- port (587)
- login + hasło
5. Telegram bot
- Napisz do @BotFather
- Utwórz bota
- Skopiuj token
W n8n:
- Telegram Trigger → dodaj credentials
- Telegram Send → ten sam token
Jak działa AI w tym workflow
Workflow używa prompt engineering:
Jesteś DevOps AI
Wygeneruj raport Proxmox
AI analizuje:
- CPU
- RAM
- status VM
I dodaje:
- OK / ALERT
- kolumnę „Uwagi”
Przykłady logiki:
- CPU > 80% → ALERT
- stopped → ostrzeżenie
- template → ignoruj
Jak korzystać z automatyzacji
1. Monitoring (automatyczny)
Nic nie robisz – workflow:
- działa co minutę
- wysyła mail tylko gdy coś się dzieje
Redukcja noise = ogromna zaleta
2. Chatbot Telegram
Piszesz:
status
Dostajesz:
CPU: 23%
VM 101 stopped
RAM wysokie użycie
Przykład:

3. Rozszerzenia (pro tip)
Możesz łatwo dodać:
- restart VM przy awarii
- auto-scale
- Slack / Discord
- webhook do systemów alertowych
Najczęstsze błędy (i jak je naprawić)
„URL parameter must be a string”
URL jest pusty → sprawdź HTTP node
„VM undefined”
Brak danych z API → sprawdź:
- token
- uprawnienia
„NO JSON” z AI
AI zwróciło tekst zamiast JSON
zmniejsz temperature (0.2 już masz – dobrze)
Best practices (SEO + DevOps)
Architektura
- osobny user API w Proxmox
- osobne credentials w n8n
- monitoring ≠ automatyzacja
AI
- wymuszaj JSON (jak w workflow)
- waliduj output (PARSE AI – bardzo dobrze zrobione)
Skalowalność
- dodaj kolejne nody (multi-node Proxmox)
- rozdziel workflow:
- monitoring
- chatbot
Dlaczego to rozwiązanie jest lepsze niż klasyczny monitoring?
| Cecha | n8n + AI | Zabbix / Prometheus |
|---|---|---|
| Konfiguracja | szybka | trudna |
| AI analiza | TAK | NIE |
| Chatbot | TAK | NIE |
| Koszt | niski | średni |
| Elastyczność | ogromna | ograniczona |
Podsumowanie
Ten workflow to pełnoprawny system observability + AI assistant dla Proxmox:
- monitoruje VM, CT i node
- analizuje dane przez AI
- wysyła inteligentne alerty
- działa jako chatbot DevOps
Po poprawnej konfiguracji:
- działa od razu po imporcie
- skaluje się bardzo łatwo
- eliminuje potrzebę wielu narzędzi
