PegaProx – nowoczesne zarządzanie serwerami Proxmox

PegaProx to nowoczesne, bezpłatne i otwarto-źródłowe narzędzie klasy enterprise stworzone do zarządzania infrastrukturą wirtualną opartą na Proxmox VE – popularnej platformie do wirtualizacji serwerów. Projekt jest obecnie w fazie beta, ale już oferuje zaawansowane funkcje, które zwykle dostępne są tylko w komercyjnych systemach zarządzania centrum danych.

Jest to platforma do centralnego zarządzania wieloma klastrami, ułatwiająca pracę administratorom, którzy chcą mieć wszystkie funkcje kontroli w jednym miejscu, zamiast korzystać z oddzielnych narzędzi czy ręcznych skryptów.

Na dzień publikacji niniejszego artykułu narzędzie PegaProx znajduje się w wersji beta. Oznacza to, że nie wszystkie funkcjonalności mogą działać w pełni stabilnie, a oprogramowanie może zawierać drobne błędy lub niedopracowane elementy. Przed wdrożeniem w środowisku produkcyjnym zaleca się przeprowadzenie testów oraz zapoznanie się z aktualną dokumentacją projektuhttps://docs.pegaprox.com/

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

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 

Porównanie z Alternatywami

Na rynku narzędzi do zarządzania Proxmox VE istnieje kilka innych rozwiązań:

  • Proxmox natywny panel – wbudowany, ale ograniczony do jednego klastra i bez automatyzacji
  • Proxmox Backup Server – skupia się wyłącznie na backupach
  • Datacenter Manager (płatny) – komercyjne narzędzia enterprise kosztują dziesiątki tysięcy złotych rocznie
  • ProxLB – doskonały do równoważenia obciążenia, ale to nie pełnoprawna platforma zarządzania

PegaProx wyróżnia się tym, że jako jedyne narzędzie łączy wszystkie te funkcje – zarządzanie wieloma klastrami, migracje, HA, load balancing, SSO – w jednym, darmowym, open-source’owym pakiecie.

Dlaczego powstał PegaProx?

Proxmox VE jest świetnym rozwiązaniem wirtualizacyjnym – lekkim, elastycznym i popularnym w środowiskach produkcyjnych i domowych. Jednak w większych instalacjach (np. wielu klastrach, chmurze prywatnej) brakuje pewnych funkcji, których oczekuje się od profesjonalnych narzędzi:

  • Centralizacji zarządzania
  • Automatycznego balansowania obciążenia
  • Migracji VM bez przerw
  • Zaawansowanego monitoringu
  • Integracji z systemami tożsamości
    PegaProx został stworzony właśnie, aby wypełnić te luki.

Główne cele projektu

  • Centralizacja zarządzania Proxmox VE
  • Ułatwienie codziennej administracji dla środowisk o dowolnej skali
  • Dodanie funkcji znanych z rozwiązań korporacyjnych (np. VMware vCenter), ale 100% darmowo i open-source
  • Integracja z istniejącymi narzędziami i infrastrukturą (AD/LDAP/OIDC)
  • Utrzymanie elastyczności i prostoty Proxmox VE, bez nadmiernej złożoności systemu.

Wymagania sprzętowe

Minimalne zasoby zależą od skali środowiska, jakie chcesz obsługiwać. Orientacyjnie:

ZastosowanieCPURAMDysk
Laboratorium/Testy (1–5 klastrów)1 rdzeń1 GB1 GB
Mała produkcja (5–20 klastrów)2 rdzenie2 GB5 GB
Średnia produkcja4 rdzenie4 GB10 GB
Duże środowisko8 rdzeni16 GB50 GB
Enterprise16 rdzeni32 GB100 GB

Proces instalacji od podstaw

Instalacja może być wykonana ręcznie lub za pomocą gotowej paczki. Poniżej znajdziesz instalację krok po kroku.


1. Przygotowanie środowiska

Zaloguj się do serwera, na którym chcesz uruchomić PegaProx – najlepiej świeże lub czyste środowisko z Linux (np. Debian/Ubuntu). Zalecam wykorzystanie lekkiego kontenera (CT), z zasobami 4Gb RAM oraz 2 rdzenie (Cores), przestrzeń dyskowa w zależności od potrzeb:

Po zalogowaniu użyj komendy do aktualizacji repozytoriów oraz systemu:

apt update && apt upgrade -y

Następnie zainstaluj narzędzie curl:

apt install curl -y

Pobierz narzędzie PegaProx, zmień uprawnienia, by plik był wykonywalny i uruchom instalację komendami:

curl -O https://raw.githubusercontent.com/PegaProx/project-pegaprox/refs/heads/main/deploy.sh

chmod +x deploy.sh

ls -la

./deploy.sh

TAk prezentuje się skryp intalacyjny:

Po zakończeniu instalacji, skrypt zapyta się pod jakim portem ma być dostępny PegaProx. By nie pamiętać za każdym razem i wpisywać po adresie IP, zaznacz opcję 2) HTTPS (443)

Po ukończeniu instalacji mamy spis adresów do których mamy dostęp, skopiuj adres IP Web Interface: i przejdź na ten adres w przeglądarce internetowej:

Dostaniesz ostrzeżenie że połączenie nie jest prywatne, po prostu nie masz skonfigurowanych certyfikatów HTTPS, kliknij na Zaawansowane (przeglądarka Chrome)

A następnie kliknij Otwórz stronę „adres IP” (niebezpieczną)

W oknie logowania, zmień na język GB EN – Język Angielski (możesz zostawić AT DE, jeśli wolisz język niemiecki). W Sekcji logowania username, wpisz pegaprox a w Password admin i kliknij Sign In

Po zalogowaniu „wyskoczy” komunikat o zmianie podstawowych danych logowania:

W prawym górnym rogu przejdź do PegaProxAdmin / PegaProx Settings

Kliknij na „kluczyk”, zmień hasło i kliknij znak

Wyloguj się i zaloguj ponownie, klikając PegaProxAdmin / Logout

Pamiętaj Usermane, to nadal pegaprox !

Dodanie serwra Proxmox

Tutaj opcje są dwie, kliknij na Add Cluster lub Add First Cluster

W sekcji Cluster Name, wpisz nazwę swojego serwera Proxmox. Host, podaj adres IP serwera Proxmox (w moim przypadku jest to 192.168.1.6. W Sekcji Passwrod/Token, wpisz hasło do logowania do serwera Proxmox oraz kliknij Add Cluster

Analogicznie jeśli masz wiele serwerów w klastrze Proxmox. Zostaną one automatycznie zaczytanie (ja posiadam tylko jeden). Kliknij na któryś z Twoich serwerów:

W górnym pasku mamy Overview, czyli ogólny przegląd stanu naszej maszyny. Po lewo (NODES) stan zużycia CPU, RAM a po prawej stronie (CLUSTER HEALTH), „stan zdrowia” oraz średni stan zużycia CPU oraz RAM.

Przejdź do sekcji Resources, zwiń listę Tasks. Mamy tutaj cały pogląd na nasze maszyny wirtualne oraz kontenery (ich stan, statystyki oraz akcje uruchamiania, restartowania maszyn itp.). Z tej sekcji będziesz korzystać najczęściej.

Zejdź na sam dół strony, ujrzysz tam dwa przyciski do tworzenia maszyn wirtualnych – Create new VM oraz Kontenerów – Create new Container

Tworzenie maszyn jest bardzo podobne do „oryginalnego” panelu administracyjnego Proxmox. Przejrzyj i przetestuj tworzenie maszyn z poziomu PegaProx. Zauważysz pierwszy błąd wersji beta np. przy tworzeniu VM, w angielskiej wersji powinno być Next:

Następnie mamy sekcję takie jak Datacenter / Datastore, zbliżone jeśli chodzi o funkcjonalność względem „oryginału”.

Sekcja Automation, także potrzebuje czasu na dopracowanie.

Sekcja Reports, to czytelny i prosty interfejs informujący o najbardziej obciążonych włączonych maszynach CT oraz VM

W sekcji Settings, również mamy ogólne ustawienia naszego klastra Proxmox

Przejdź ponownie do PegaProxAdmin / PegaProx Settings. Przejdź do sekcji Server. Tutaj możemy zmienić wygląd Pegaprox, w sekcji Default Theme

Zjedź niżej i kliknij Save Settings, następnie odśwież stronę Pegaprox, by zmiany zostały zachowane

W tym panelu mamy ogrom opcji do konfiguracji. Zachęcam do testowania !

Podsumowanie

PegaProx to bezpłatne, otwarto-źródłowe narzędzie klasy enterprise przeznaczone do centralnego zarządzania infrastrukturą opartą na Proxmox VE. Umożliwia obsługę wielu klastrów z jednej konsoli, oferując funkcje takie jak migracje maszyn wirtualnych, wysoka dostępność (HA), load balancing, monitoring czy integrację z systemami tożsamości (SSO/LDAP/OIDC). Projekt powstał jako odpowiedź na ograniczenia natywnego panelu Proxmox w większych środowiskach, gdzie brakuje zaawansowanej automatyzacji i centralizacji zarządzania.

Na tle alternatyw rozwiązanie łączy w jednym narzędziu funkcjonalności rozproszone dotąd pomiędzy różnymi systemami – wbudowany panel Proxmox (ograniczony do jednego klastra), Proxmox Backup Server (backup), narzędzia load-balancingowe czy kosztowne komercyjne platformy typu Datacenter Manager. PegaProx oferuje zbliżone możliwości w modelu open-source i bez opłat licencyjnych.

Narzędzie znajduje się obecnie w wersji beta, co oznacza, że część funkcji może być niedopracowana, a interfejs może zawierać drobne błędy. Przed wdrożeniem produkcyjnym zalecane jest przeprowadzenie testów oraz zapoznanie się z aktualną dokumentacją.

Instalacja może zostać przeprowadzona ręcznie lub przy użyciu skryptu deploy.sh, który automatyzuje proces wdrożenia w środowisku Linux (np. Debian/Ubuntu). Zaleca się uruchomienie w lekkim kontenerze (np. 2 rdzenie CPU, 4 GB RAM), aktualizację systemu, instalację curl, pobranie skryptu z repozytorium GitHub oraz jego wykonanie. Po instalacji wybierany jest port dostępu (najczęściej 443 HTTPS), a następnie odbywa się pierwsze logowanie do panelu webowego i obowiązkowa zmiana domyślnego hasła administratora.

Po wdrożeniu możliwe jest dodanie klastra Proxmox poprzez podanie jego adresu IP oraz danych uwierzytelniających. Interfejs umożliwia przegląd stanu węzłów (CPU, RAM, zdrowie klastra), zarządzanie maszynami wirtualnymi i kontenerami, ich uruchamianie, restartowanie oraz tworzenie nowych instancji. Dostępne są także sekcje raportów, automatyzacji oraz ustawień systemowych, w tym konfiguracja motywu i parametrów serwera. Całość stanowi rozbudowaną, scentralizowaną platformę zarządzania środowiskiem Proxmox, która w dalszym ciągu jest aktywnie rozwijana.

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

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 

 

 

Darmowe warsztaty NMAP - Skanowanie Urządzeń i Portów W Sieci

X