Glusterfs, mimo że jest ładnym rozproszonym systemem plików, prawie nie ma możliwości monitorowania jego integralności. Serwery mogą przychodzić i odchodzić, cegły mogą się zużywać lub zawodzić, a ja boję się o tym wiedzieć, kiedy prawdopodobnie jest już za późno.
Niedawno mieliśmy dziwną awarię, kiedy wszystko wyglądało na działające, ale jedna cegła wypadła z tomu (znalezionego przez czysty przypadek).
Czy istnieje prosty i niezawodny sposób (skrypt cron?), Który poinformuje mnie o stanie zdrowia mojego woluminu GlusterFS 3.2 ?
monitoring
glusterfs
Arie Skliarouk
źródło
źródło
Odpowiedzi:
Od pewnego czasu jest to prośba do deweloperów GlusterFS i nie ma nic gotowego do użycia. Jednak przy kilku skryptach nie jest to niemożliwe.
Prawie całym systemem Gluster zarządza jedno polecenie gluster, a za pomocą kilku opcji możesz pisać własne skrypty monitorowania zdrowia. Zobacz tutaj informacje o cegłach i tomach - http://gluster.org/community/documentation/index.php/Gluster_3.2:_Displaying_Volume_Information
Aby monitorować wydajność, spójrz na ten link - http://gluster.org/community/documentation/index.php/Gluster_3.2:_Monitoring_your_GlusterFS_Workload
AKTUALIZACJA: Rozważ uaktualnienie do http://gluster.org/community/documentation/index.php/About_GlusterFS_3.3
Zawsze lepiej jest mieć najnowszą wersję, ponieważ wydaje się, że mają więcej poprawek i są dobrze obsługiwane. Oczywiście, przeprowadź własne testy przed przejściem do nowszej wersji - http://vbellur.wordpress.com/2012/05/31/upgrading-to-glusterfs-3-3/ :)
W rozdziale 10 znajduje się przewodnik administratora z konkretną sekcją dotyczącą monitorowania instalacji GlusterFS 3.3 - http://www.gluster.org/wp-content/uploads/2012/05/Gluster_File_System-3.3.0-Administration_Guide-en-US .pdf
Zobacz tutaj inny skrypt nagios - http://code.google.com/p/glusterfs-status/
źródło
Do monitorowania dostępna jest wtyczka nagios . Być może będziesz musiał go edytować dla swojej wersji.
źródło
Sprawdź załączony skrypt na https://www.gluster.org/pipermail/gluster-users/2012-June/010709.html dla gluster 3.3; prawdopodobnie łatwo można go dostosować do gluster 3.2.
źródło
Byłem w stanie skonfigurować monitorowanie nagios dla glusterfs, jak wspomniano poniżej:
http://gopukrish.wordpress.com/2014/11/16/monitor-glusterfs-using-nagios-plugin/
źródło
@Arie Skliarouk, twoja
check_gluster.sh
literówka - w ostatnim wierszu,exitst
zamiast grepta, jesteśexist
. Poszedłem dalej i przepisałem go tak, aby był nieco bardziej kompaktowy, i usunąłem wymagania dotyczące pliku tymczasowego.źródło
gluster volume info | awk ...
można to skrócićgluster volume list
.