Server Monitor

28 wrzesień 2006, autorstwa: 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 |

Adres dla trackback. RSS dla komentarzy w tym wpisie.
Dodaj komentarz




Uwaga: Włączona jest moderacja komentarzy, więc nowy komentarz nie ukaże się bezpośrednio po jego wysłaniu.

Uwaga: Działa filtr antyspamowy. Jeśli umieścisz w komentarzu odnośniki, to może on zostać błędnie zakwalifikowany jako spam.