KKDash – lekki, elegancki i inteligentny dashboard dla Twojego Linuksa!

🚀 Stworzyłem kkdash, bo po prostu… takiego narzędzia nie było. – lekki, elegancki i inteligentny dashboard dla Twojego Linuksa! 🐧

Jako osoba, która zarządza serwerami, za każdym razem musiałem skakać między dziesiątkami komend, żeby sprawdzić: czy usługi działają poprawnie? Czy firewall trzyma wartę? Ile połączeń zablokował fail2ban w ostatnich godzinach? To był chaos.

Chciałem mieć jeden widok — przejrzysty dashboard, który powie mi wszystko, co ważne o stanie mojego serwera, bez zbędnego klikania i przeszukiwania logów.

Tak narodził się kkdash 🎯 — narzędzie, które:

✅ zbiera informacje o stanie usług, z których korzystam
✅ integruje się z firewallm i fail2ban, żeby w jednym miejscu widzieć stan bezpieczeństwa serwera
✅ daje mi spokój ducha — wchodzę, rzucam okiem, wiem co się dzieje

To projekt, który początkowo powstał do mojego domowego HomeLab, ale udostępniam go na zasadach Open Source, bo wierzę, że takie narzędzia powinny być dostępne dla każdego, kto zarządza własną infrastrukturą 💪

Co potrafi KKDash? Kluczowe funkcjonalności:

⚡ Monitor CPU: Bieżące użycie procesora, model i liczba rdzeni.
💎 Zarządzanie RAM: Wyraźny status wykorzystania pamięci.
🛠️ Usługi systemowe: Szybki podgląd stanu kluczowych usług (np. docker, libvirtd – możesz sam zdecydować które).
📂 System plików: Informacje o zamontowanych partycjach i wolnej przestrzeni.
📦 Kontenery Docker: Lista uruchomionych kontenerów i ich status
🔥 Inteligencja firewalla (UFW): Statystyki blokowanego ruchu, top atakujące IP oraz porty docelowe. Zawiera szybkie linki do bazy RIPE dla każdego IP! (🔍)
🛡️ Intrusion Prevention (Fail2Ban): Szczegółowe statystyki zbanowanych IP (bieżące i miesięczne) oraz wykres jaili. Również z linkami RIPE.
👤 Aktywni użytkownicy: Kto jest aktualnie zalogowany do systemu.
⏱️ Czas pracy systemu (Uptime): Informacja, jak długo system działa bez przerwy.

🔥 Dlaczego KKDash jest wart Twojej uwagi?

Przede wszystkim za inteligentną architekturę i dbałość o szczegóły:

  • Lekkość i prostota: Napisany w Pythonie i HTML/CSS. Skupia się na tym, co najważniejsze – szybkim dostarczeniu informacji bez obciążania systemu.
  • Automatyczne wykrywanie: Moduły dla Dockera, UFW czy Fail2Ban pojawiają się na dashboardzie tylko wtedy, gdy te usługi są zainstalowane i aktywne w systemie. To genialne! 🧠
  • Łatwa instalacja i aktualizacja: Wbudowany skrypt setup_service.sh instaluje, aktualizuje i usuwa usługę systemd. Konfiguracja sprowadza się do edycji dwóch zmiennych w pliku monitor.py.
  • Elastyczne wdrożenie interfejsu: Możesz serwować pliki statyczne przez tradycyjny Apache/Nginx, ale autor poleca (i słusznie!) gotowy kontener Docker z Nginx – docker-compose up -d i działa na porcie 8080. ⚡
  • Open Source > Everything: Projekt na licencji GPL-3.0. Możesz go dowolnie modyfikować, dostosowywać i ulepszać. Społeczność może go rozwijać!

Linki:

🔗 Kod źródłowy (GitHub): github.com/kamilkobak/kkdash
📚 Dokumentacja i instrukcja: Znajdziesz ją w pliku README w repozytorium – wszystko krok po kroku.

Jeśli zarządzacie Linuxem, szczególnie na serwerach czy w domowych laboratoriach, KKDash może Wam zaoszczędzić sporo czasu. Sprawdźcie, forknijcie, testujcie!

A Wy? Jakich komend używacie najczęściej do szybkiego diagnozowania systemu? Podzielcie się w komentarzach! 💬