zarządzanie sieciami komputerowymi i systemami ... · pdf fileganglia cluster toolkit...
TRANSCRIPT
Ganglia Cluster Toolkit
rozproszony system monitorowania klastrów i gridów
wykorzystywany na tysiącach klastrów na całym świecie (CERN, Motorola, Cisco, itd. )
XML, XDR
przechowywanie i prezentacja wyników: RRDTOOL
specjalne algorytmy i struktury danych - minimalizacja narzutów czasowych
Ganglia Cluster Toolkit
skalowalność (do 2000 węzłów)
dostępny na wiele systemów operacyjnych i architektur (AMD64, Intel, itd.)
Gmond – ganglia monitoring deamon
działa na każdym węzle
dwa rodzaje metryk- wbudowane (37 różnych metryk)- definiowane przez użytkownika
przykłady:- wbudowane: liczba procesorów, obciążenie systemu- definiowane przez użyt. : pomiar temperatury wewnątrz procesora, wewnątrz serwera
demony gmond komunikują się wymieniając informacje
konfiguracja: /etc/gmond.conf
Gmond – ganglia monitoring deamon
udp_send_channel {
host = 192.168.0.1 <- adres demona agregującego - gmond
port = 8649
}
/* You can specify as many udp_recv_channels as you like as well. */
udp_recv_channel {port = 8649
}
/* You can specify as many tcp_accept_channels as you like to share
an xml description of the state of the cluster */
tcp_accept_channel {
port = 8649
}
udp_send_channel
udp_recv_channel tcp_recv_channel
Gmetad – ganglia meta deamon
co pewien interwał czasu odpytuje demony gmond na poszczególnych węzłach
parsuje odpowiedzi XML
agreguje w bazie danych RRD (round-robin database)RRD – baza o stałym rozmiarze
pozwala na tworzenie federacji klastrów
konfiguracja: /etc/gmetad.conf
Inne
Gmetric:
dodawanie nowych metryk
Biblioteki:
libganglia – zbiór funkcji pozwalających wykorzystać możliwości ganglii w swoich programach