Monitoring macierzy HP EVA - Printable Version +- Monitoring Serwerów - Forum o monitoringu infrastruktury IT (https://monitoringserwerow.pl) +-- Forum: MONITORING INFRASTRUKTURY IT (https://monitoringserwerow.pl/forumdisplay.php?fid=1) +--- Forum: op5 Monitor i Nagios (https://monitoringserwerow.pl/forumdisplay.php?fid=12) +--- Thread: Monitoring macierzy HP EVA (/showthread.php?tid=52) |
Monitoring macierzy HP EVA - ArturB - 07-30-2019 op5 Monitor oraz Nagios dzięki swojej otwartej budowie umożliwiają monitoring wszelkich dodatkowych elementów infrastruktury IT. Urządzania takie jak macierze dyskowe to kolejny element który powinniśmy objąć monitoringiem. Współpraca z macierzami nie jest przyjemna. Wielu producentów tworzy własne metody dostępowe do macierzy. Często statusy pokazywane są jedynie na stronach WWW a tak standardowy protokół jak SNMP nie jest obsługiwany. I tak też jest w przypadku HP eva. Pierwsze zetknięcie ze sprzętem nie robi dobrego wrażenia, jeżeli chodzi o wygodę zarządzania. SNMP wysyła tylko trapy, a nie pozwala na odpytanie o status urządzenia. Prezentowana strona WWW jest pełna javascriptów, co również nie jest łatwe do przeglądu w skrypcie monitorującym. Na szczęście również wygodną dla nas sytuacją jest taka, kiedy to producent sprzętu udostępnia polecenie sterujące w postaci prostego sterownika lub oprogramowania klienckiego. I tu plus dla HP. Do macierzy hp eva 4400, hp eva 3000 mamy do dyspozycji bardzo dobry plik sterujący, który z poziomu Linuxa pozwala nam na autoryzację do macierzy lub serwera sterującego hp sim i pozwala w pełni sterować urządzeniem. Do sterowania macierzą i dalej na potrzeby skryptów monitorujących wykorzystamy oprogramowanie SSSU ze strony hp.com. Co cenne, aplikacja SSSU jest do pobrania, gotowa do użytku, bez potrzeby kompilacji i instalacji dodatkowych komponentów. Plik jest jeden i możemy go użyć w dowolnym miejscu. SSSU najlepiej pracuje wraz ze skryptem zawierającym komendy sterujące. Poprzez użycie skryptu dla pliku SSSU nie musimy przekazywać wszystkich parametrów w wierszach poleceń. Na nasze potrzeby plik konfiguracyjny dla programu SSSU wygląda następująco: KOD: ZAZNACZ CAŁY
Code: vi get_eva_cfg.sssu W celu sprawdzenia komunikacji SSSU wraz z konfiguracją uruchamiamy poleceniem : KOD: ZAZNACZ CAŁY
Code: sssu "file get_eva_cfg.sssu" Na ekranie powinien pojawić się zrzut ustawień naszej macierzy wraz z wszelkimi polami typu status. Jeżeli doszliśmy już do tego miejsca, to dalej wiemy co robić. Wybieramy interesujące nas wartości i sprawdzamy wyrażeniami regularnymi, czy to co otrzymujemy to rzeczywiście statusy poprawne, czy też inne. op5 nie ma zastąpić nam oprogramowania producenta do zarządzania macierzą, dlatego też nasz monitoring opieramy na podstawowych statusach, które zmieniają swoją wartość w przypadku jakiegokolwiek niepoprawnego zdarzenia na macierzy. Nie będziemy może wiedzieli co się wydarzyło w szczegółach, ale będziemy posiadali informację aby bliżej przyjrzeć się macierzy. Nasza metoda check_hpeva.pl sprawdza trzy pola – w zależności od przekazanych opcji. Kontrolujemy pola : operationalstate, operationalstatedetail, licensestate. hpeva Wszelka awaria typu brak miejsca, uszkodzenie sprzętowe, będzie wychwycone poprzez kontrolowany status. Przykład użycia skryptu : Odczyt operationalstate : KOD: ZAZNACZ CAŁY
Code: check_hpeva.pl -f ssu_config_file -s 0 Odczyt operationalstatedetail : KOD: ZAZNACZ CAŁY
Code: check_hpeva.pl -f ssu_config_file -s 1 Odczyt licencestate : KOD: ZAZNACZ CAŁY
Code: check_hpeva.pl -f ssu_config_file -s 2 Metoda została przetestowana z modelami 4400 oraz 3000. W przypadku modelu 3000 połączenie nawiązujemy do serwera zarządzającego. Metoda check_hpeva do pobrania z naszej sekcji download po rejestracji. |