Monitoruj sprzęt DELL na serwerze VMware ESXi 5.5

11

Mimo, że trochę badam ten temat online (szczerze mówiąc, nie jestem pełnoetatowym administratorem), nie jestem w stanie tego rozgryźć.

Mamy kilka serwerów VMWare ESXi 5.5, z których niektóre są zintegrowane z vSphere, a niektóre nie są (ze względu na koszty).

Wszystkie działają na standardowym obrazie ESXi, z wyjątkiem jednego komputera, na którym działa obraz DELL VMWare ESXi.

To, co chciałbym osiągnąć, wydaje się proste: Skonfiguruj system, aby można go było odpytywać za pośrednictwem SNMP ze zdalnego hosta, czy to snmpwalk, Nagios, PRTG itp. Chciałbym zobaczyć informacje z czujników temperatury, zainstalowanych dysków i ich statusu , prędkość wentylatora, stan zasilacza itp.

Miałem wrażenie, że instalacja wersji VMWare z DELL w sposób automatyczny włączy niezbędne moduły (co najważniejsze OpenManage), ale wydaje się, że tak nie jest.

Mam sprzeczne informacje, czy jest to w ogóle możliwe, niektóre dokumenty mówią, że nie można wysłać zapytania do serwera DELL VMWare ESXi za pośrednictwem SNMP i należy użyć klienta CIM. Następnie są VIB-y OMSA, które można zainstalować itp.

Wyobrażam sobie, że jest to dość powszechny wymóg, ale dostępna dokumentacja pociąga go we wszystkich różnych kierunkach.

Czy to, co próbuję zrobić, jest możliwe (bez pełnego środowiska vSphere)?

Lucky Luke
źródło
z OMSA nasz serwer Dell odpowiada zaawansowanemu statusowi na nasze wewnętrzne narzędzie, tj. snmp.
yagmoth555
I oni korzystają z VMWare ESXi? Czy możesz mi powiedzieć, co dokładnie zainstalowałeś?
Lucky Luke
1
Musisz sprawić, by OSMA działało. to dwa pliki do zainstalowania, ale zapomniałem nazwy. Strona na porcie 1311 będzie działać, gdy Twój dodatek zostanie zainstalowany poprawnie
yagmoth555
1
Zabawne, że tak mówisz. Model, który muszę przetestować, nie jest dokładnie najnowszym sprzętem, to PowerEdge 2970 i co najmniej 3-4 lata.
Lucky Luke
1
Poszedłem na stronę pobierania firmy Dell w celu uzyskania spersonalizowanego ESXi 6.0 ( dell.com/support/home/us/en/19/Drivers/... ) i oczywiście mój nowszy, ale „podstawowy” serwer nie został wymieniony w „Kompatybilnych systemach” „
Steve Bonds

Odpowiedzi:

5

Tak, możesz monitorować samodzielny host ESXi za pomocą dowolnego oprogramowania do monitorowania SNMP, ale niektóre elementy mogą być widoczne tylko za pomocą narzędzia do monitorowania, które obsługuje protokół CIM.

Wszystkie moje hosty ESXi są częścią vCenter, ale monitorujemy je bezpośrednio (za pomocą adresu IP hosta vmkernal) za pomocą SolarWinds NPM. W ESXi 5.5 wbudowanych jest 5 lub 6 modułów CIM, które zapewniają zdrowie sprzętu, ale kondycja karty RAID nie jest jednym z nich. Konieczne będzie dodanie VIB Dell OMSA, który dodaje dodatkowych agentów CIM, w tym agenta macierzy RAID. Wpis Briana Atkinsona jest wciąż najlepszym, jaki znalazłem, który opisuje ten proces,

https://communities.vmware.com/people/vmroyale/blog/2012/07/26/how-to-use-dell-dset-with-esxi

Musisz tylko postępować zgodnie z instrukcjami instalacji VIB OMSA ESXi, jeśli zamierzasz korzystać z zewnętrznego narzędzia do monitorowania, które przekazuje informacje historyczne i ostrzega. Jeśli chcesz korzystać z serwera Dell OMSA, możesz zainstalować go zdalnie na serwerze bez kości, zdalnie na maszynie wirtualnej lub lokalnie jako maszyna wirtualna.

Za pomocą serwera OMSA można połączyć się z kartami zarządzania DRAC i iDRAC Out of Band (OOB / IPMI / iLo) lub z hostem ESXi po zainstalowaniu VIB OMSA na hoście ESXi. Nie zobaczysz jednak informacji o kondycji RAID w DRAC lub iDRAC - tylko podczas podłączania serwera OMSA do hosta ESXi - Powtarzam słowo kluczowe Server, więc nie ma zamieszania między serwerem, który działa jako klient VIB OMSA, który jest zainstalowany na hoście ESXi.

Niektóre przydatne zasoby:

Pokaż aktualnych dostawców CIM na hoście ESXi https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2053715

Pokaż aktualnie zainstalowane VIB na ESXi Host z CLI Hosta, esxcli software vib list

Podczas łączenia się bezpośrednio z serwerem vCenter w porównaniu z hostem ESXi widzisz kilka drobnych dodatkowych szczegółów dotyczących kondycji sprzętu, ale ogólnie jeśli nie widzisz kondycji sprzętu, którego szukasz w panelu Stan konfiguracji / kondycji, brakuje Ci dostawcy CIM i musisz zlokalizować i zainstalować VIB na hoście ESXi. Po dodaniu VIB Dell OMSA do hosta ESXi na stronie Stan kondycji zostanie dodany czujnik pamięci, który pokazuje woluminy RAID, napędy, kontroler i stan baterii kontrolera pamięci. Może być konieczne zresetowanie czujników, aby się pojawił, a czasem po pierwszej instalacji VIB i ponownym uruchomieniu ESXi Host zajmuje to od 15 do 20 minut.

Jeśli nie widzisz czujnika na stronie Stan kondycji hosta ESXi podczas łączenia się z klientem vSphere, najprawdopodobniej nie zobaczysz go podczas zdalnego odpytywania czujników za pomocą oprogramowania monitorującego.

Należy również pamiętać, że nie wszystkie serwery mają te same czujniki i może nie być w stanie uzyskać tego samego stanu zdrowia od wszystkich, w zależności od sprzętu serwera, karty RAID i wersji CIM dostępnej dla kombinacji. Konieczne może być także uaktualnienie lub zmiana VIB dla karty RAID, aby stan zdrowia mógł działać. Dostawca CIM (w tym przypadku jest to VIB OMSA) komunikuje się ze sprzętem przez VIB urządzenia (prawdziwy sterownik urządzenia) i przekazuje te informacje do brokera CIM na hoście ESXi - znanego również jako demon brokera CIM o małych rozmiarach ( sfcbd). Po odpytaniu hosta ESXi w poszukiwaniu kondycji sprzętu za pomocą solidnego oprogramowania monitorującego, niektóre informacje będą uzyskiwane za pomocą zapytań SNMP, niektóre za pomocą CIM, a niektóre za pomocą interfejsu API ESXi (które są żądaniami SOAP). Klient CIM komunikuje się z procesem sfcbd na hoście ESXi.

Czasami proces CIM po prostu przestaje działać. Kiedy to nastąpi, ponownie uruchomisz proces sfcbd-watchdog na hoście ESXi. Spowoduje to ponowne uruchomienie usługi sfcbd i odpytywanie CIM będzie działać ponownie. Z interfejsu CLI hosta/etc/init.d/sfcbd-watchdog restart

Myślę, że obejmuje to większość elementów potrzebnych do uruchomienia.

mhughesnp
źródło
Po zainstalowaniu DELL VIB widzę teraz pewne informacje o sprzęcie w kliencie vSphere podczas zdalnego łączenia, doskonale. Niestety z jakiegoś powodu nie dostarcza danych przez SNMP, podejrzewam, że to niemożliwe i że będę musiał wrócić do CIM.
Lucky Luke
4

Rozumiem, czego szukasz; szczegółowe uwagi na temat zarządzania i monitorowania stanu autonomicznego hosta VMware ESXi.

W praktyce podejście powinno być nieco inne. Wyjaśnię, jak zarządzam hostami.

W sytuacji, gdy masz wiele hostów ESXi pod zarządzaniem vCenter, zakładamy, że korzystasz z vCenter do monitorowania i stanu kondycji , zamiast sprawdzania poszczególnych hostów. W programie vCenter skonfigurowałem alarm typu „ catch-all”, który ostrzega o „kondycji sprzętu hosta”. Zazwyczaj nie dbam o to, czy jest to zasilacz, pamięć RAM, dysk lub inny komponent, ale raczej, że host jest niezdrowy.

Monitorowanie samodzielnego hosta ESXi nie będzie bardzo pomocne, ponieważ celem sterowników Dell / HP jest udostępnianie informacji vCenter. I nie sądzę, że najlepszą praktyką jest odpytywanie poszczególnych hostów w ten sposób. To prawda, że ​​idealnie chcesz, aby hosty VM były centralnie zarządzane.

Jeśli uruchomisz vCenter z jednym hostem, dostaniesz tę możliwość, więc może jest to opcja dla twojego środowiska.

Jeśli potrzebujesz monitorowania poza pasmem, czy zamiast tego nie mógłbyś zapytać DRAC?

ewwhite
źródło
Dzięki. Mamy vCenter, ale nie dla wszystkich hostów. Licencje VMWare są dość dziwne i bardzo drogie (jak mi powiedziano) po przekroczeniu 3 hostów. Staram się więc znaleźć inny sposób dla tych hostów, które nie są objęte vCenter. Będę musiał spojrzeć na trasę DRAC, czy to powie mi takie rzeczy, jak awaria RAID itp.?
Lucky Luke
OSMA poda status dysku lub ostrzeżenie o nalocie w przeciwieństwie do DRAC.
yagmoth555
0

możesz użyć doskonałego https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/check_vmware_api/details (z nagios lub bez), wykorzystuje interfejs API vmware, aby uzyskać wszystkie informacje wymagane do monitorowania sprzętu:

check_vmware_api -H esxhost -u esx_user_read_only_role -p passwd -l runtime -s health [enter]
OK - All 450 health checks are Green 

Potrzebujesz perl vmware sdk, ale poza tym jest całkiem prosty. Działa na wszystkich rodzajach sprzętu (tak długo, jak czujniki są widziane przez API vmware, są sprawdzane).

natxo asenjo
źródło
-1

Wypróbuj zabbix ( http://zabbix.com ):

1) jest to idealne, dobrze znane światowej klasy oprogramowanie do monitorowania

2) możesz łatwo rozpocząć pracę z urządzeniem Zabbix dostępnym również jako wstępnie skonfigurowany obraz wirtualny (oparty na OpenSuSE).

3) może monitorować hosty i maszyny ESX [I] za pomocą usług internetowych Vmware (takich jak klient WWW). Za pomocą niskopoziomowych reguł wykrywania można automatycznie wykrywać hiperwizory VMware i maszyny wirtualne oraz tworzyć hosty w celu ich monitorowania w oparciu o wstępnie zdefiniowane prototypy hostów.

4) będziesz mógł monitorować cały sprzęt serwerów Dell za pomocą SNMP przez iDrac, w tym kontroler RAID i jego status woluminów, dyski fizyczne / moduły pamięci / zasilacz i tak dalej ...

Dostęp do wszelkiego rodzaju informacji o statusach sprzętu [jak to jest dostępne w iDrac] można uzyskać za pośrednictwem SNMP (przynajmniej na serwerach z IDrac 7/8 - wdrożyłem monitorowanie sprzętu ponad 50 serwerów Dell 12/13 generacji dla mojej firmy w tym droga).

Dzięki doskonałej funkcji LLD (low-level-discovery) zabbix możesz łatwo zebrać wszystkie komponenty sprzętowe do monitorowania bez ręcznego wyliczania i automatycznie utworzyć elementy do monitorowania (statusy, temperatury, prędkości wentylatorów, rozmiary dysków i numery seryjne itd.), Wyzwalacze (wyrażenia do przetwarzania danych monitorowania) i różne działania ...

Siergiej
źródło