środa, 28 Październik 2009 Kategorie: Software
Niedawno mojemu koledze udało się zintegrować HP System Insight Manager z systemem operacyjnym Debian. Można o tym przeczytać w tym artykule. Ja natomiast postanowiłem pójść o krok dalej i zająć się jednym z moich ulubionych systemów operacyjnych jakim jest Gentoo.
Zacznijmy od początku. Czym jest SIM ?
Cytując kolegę “Oprogramowanie HP System Insight Manager (HP SIM) umożliwia nam scentralizowane, przejrzyste i bardzo wydajne monitorowanie poprawności pracy komponentów sprzętowych naszych urządzeń w serwerowni”
Jak widać narzędzie to jest bardzo przydatne i pozwala nam na centralny monitoring działania maszyn, statusów gwarancji i innych ważnych parametrów pracy. Aktualnie HP wspiera tylko 2 systemy operacyjne z rodziny linux, które mogą być zintegrowane z HP SIM, są to systemy Red Hat oraz SUSE. Niestety jest to dość mała liczba biorąc pod uwagę, że w wielu środowiskach zdarza się nam pracować na trzech lub więcej systemach.
Przejdźmy do konkretów…
Hp SIM działa na zasadzie klient-serwer. Z Serwerem może kontaktować się za pomocą protokołów takich jak snmp, wbem, ssh. W systemie operacyjnym klienta muszą zostać zainstalowanie agenci, którzy monitorują pracę serwera i udostępniają je serwerowi SIM. Sercem całego systemu monitoringu jest moduł iLo2 z którego pobierane są informacje przez agentów.
Agenci? Kim są ?
Agentów w wspieranych systemach operacyjnych instaluje się wykorzystując paczkę Proliant Support Pack dostępną na stronach HP. W jej skład wchodzi szereg programów. Nas szczególnie interesują:
- hp-health
- hp-snmp-agents
- hp-ilo
- hp-OpenIPMI
Hp-health służy do monitoringu i zbierania informacji o systemie. Hp-snmp-agents służy do przekształcania tych informacji i udostępnianie ich dla deamona snmp. Pakiety hp-ilo i hp-openipmi pozwalają na komunikację z procesorem iLo.
Do pełni szczęścia potrzebujemy jeszcze:
- net-snmp w celu komunikacji serwer-klient za pomocą protokołu snmp
- rpm2targz w celu rozpakowania pakietów rpm przygotowanych dla systemu Red Hat
- kernel z modułami do obsługi standardu IPMI
Po rozpakowaniu pakietów i ich skonfigurowaniu możemy odpalić odpowiednie usługi. Skrypty startowe umieszczone zostają w /etc/init.d i możemy ich spokojnie używać w systemie gentoo.
W celu tłumaczenia informacji z iLo i udostępniania ich serwerowi snmp, agent cmapeerd zestawia odpowiedni kanał komunikacji:
udp 0 0 127.0.0.1:25375 0.0.0.0:* 2002/snmpd
udp 0 0 127.0.0.1:25376 0.0.0.0:* 30621/cmapeerd
Dodatkowo w systemie dostajemy do dyspozycji narzędzie hpasmcli dzięki któremu możemy wyciągać informacje z iLo.
Przykladowe komunikaty:
hpasmcli> show
SHOW ASR
SHOW BOOT
SHOW DIMM
SHOW F1
SHOW FANS
SHOW HT
SHOW IML
SHOW IPL
SHOW NAME
SHOW PORTMAP
SHOW POWERSUPPLY
SHOW PXE
SHOW SERIAL [ BIOS | EMBEDDED | VIRTUAL ]
SHOW SERVER
SHOW TEMP
SHOW UID
SHOW WOL
hpasmcli> SHOW IML
Event: 0 Added: 00/00/0000 00:00
INFO: Maintenance Note – IML Cleared (iLO 2 Firmware).
Event: 1 Added: 08/18/2009 06:47
CAUTION: Drive Array Subsystem – Drive Array Controllers No Longer Redundant (Chassis megatel).
Event: 2 Added: 09/23/2009 08:10
CRITICAL: Network Adapter – Network Adapter Link Down (Slot 0, Port 1).
Event: 3 Added: 07/14/2009 03:27
INFO: Infrastructure Environment – Server Blade Enclosure LAN Settings Changed (Enclosure Serial Number GB87473J9L).
Jeśli ktoś używa nagiosa może skorzystać z pluginu “nagios-plugins-hpasm”, który pozwala na monitorowanie informacji udostępnianych przez hp-health i iLo.
Krok następny. Zintegrujmy to z SIM.
Integracja jest bardzo prosta. Po wpisaniu w discovery adresu IP oraz wcześniej skonfigurowanych community strings po chwili pojawia się nam nasz serwer.
Widok:
Niestety nie udało mi się uruchomić kilku usług. Aktualnie nie działa w pełni System management Homepage oraz raportowanie stanu dysków twardych i obciążenia serwera.
Reasumując.
W aktualnej konfiguracji udało się uruchomić podstawowy monitoring parametrów serwera z systemem operacyjnym Gentoo przy wykorzystaniu pakietów dostępnych w Proliant Support Pack dla systemu Redhat.
Agenci PSP raportują stan serwera oraz statusy gwarancyjne do serwera SIM, który jest w stanie o każdej awarii lub złej pracy serwera automatycznie powiadomić serwis HP.
Co dalej…
Krok następny to uruchomienie pełnego monitoringu wydajności oraz System Management Home Page.

Znajdziecie tu Państwo opisy i spostrzeżenia z przeprowadzanych przez nas wdrożeń testów i eksperymentów. Serdecznie zapraszamy do przyłączenia się poprzez zostawienie swoich komentarzy lub poprzez subskrypcję
