Server Monitor
kozik Server monitor to aplikacja zbierająca dane o działaniu serwerów. Składa się na nią:
- klient - uruchamiany cyklicznie na każdym serwerze, kontaktuje się z serwerem centralnym i zdaje informacje o działaniu danego serwera; napisane w Pythonie
- serwer centralny - aplikacja internetowa, która zbiera dane z klientów i pozwala administratorowi przeglądać je; napisane w PHP
Monitorowanie danego serwera obejmuje:
- działanie wybranych usług (np. Apache’a)
- obciążenie serwera i użycie systemowych zasobów
- stan sprzętu (dyski z technologią SMART, temperatura podzespołów)
- problemy związane z bezpieczeństwem (np. nieudane próby logowania)
Aplikacja kliencka samodzielnie realizuje tylko niektóre z tych “testów”. Do wykonania innych potrzebuje zewnętrznych programów (np. hddtmp, mbmon).
Cała komunikacja pomiędzy klientami, a serwerem centralnym jest szyfrowana, ale odbywa się poprzez protokół HTTP. Daje to prostotę (nie trzeba instalować jakiś demonów do obsługi połączeń od klientów), wygodę i bardzo małe wymagania przy instalacji.
Aplikacja działa poprawnie i zawiera prawie całą docelową funkcjonalność. Zrzuty ekranu:
- stan serwerów
- wyniki testów jednego serwera
- wyniki jednego typu testów (”Zasoby”)
- j.w. (”Stan sprzętu”)
Pobierz paczkę z aplikacją kliencką i serwerową:
Server Monitor 1.0.5 (28.09.2006, ChangeLog)
- Wpis edytowany: 28.09.2006
Aktualizacja do wersji 1.0.5 - wgranie nowych plików, sprawdzenie zmian w plikach konfiguracyjnych i uruchomienie skryptu setup_db.php.
Wysłano w Projekty - komputerowe |
