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)?
źródło
Odpowiedzi:
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.
źródło
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?
źródło
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:
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).
źródło
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 ...
źródło