Überwachen Sie die DELL-Hardware auf dem VMware ESXi 5.5-Server

11

Obwohl ich dieses Thema ziemlich viel online recherchiert habe (um fair zu sein, bin ich kein Vollzeit-Systemadministrator), kann ich das nicht herausfinden.

Wir haben eine Reihe von VMWare ESXi 5.5-Servern, von denen einige in vSphere integriert sind, andere jedoch nicht (aus Kostengründen).

Auf allen wird das Standard-ESXi-Image ausgeführt, mit Ausnahme eines Computers, auf dem das DELL VMWare ESXi-Image ausgeführt wird.

Was ich erreichen möchte, scheint einfach zu sein: Konfigurieren Sie das System so, dass es über SNMP von einem Remote-Host abgefragt werden kann, ob es sich um snmpwalk, Nagios, PRTG usw. handelt. Ich möchte Informationen von Temperatursensoren, installierten Festplatten und deren Status sehen , Lüftergeschwindigkeit, Netzteilstatus usw.

Ich hatte den Eindruck, dass die Installation der VMWare-Version von DELL die erforderlichen Module automatisch aktivieren würde (vor allem OpenManage), aber dies scheint nicht der Fall zu sein.

Ich habe widersprüchliche Informationen darüber, ob dies überhaupt möglich ist. Einige Dokumente besagen, dass Sie einen DELL VMWare ESXi-Server nicht über SNMP abfragen können und einen CIM-Client verwenden müssen. Dann gibt es die OMSA VIBs, die man installieren kann usw.

Ich stelle mir vor, dass dies eine ziemlich häufige Anforderung ist, aber die verfügbaren Dokumente ziehen eine in alle Richtungen.

Ist das, was ich versuche, möglich (ohne eine vollständige vSphere-Umgebung) überhaupt möglich?

Lucky Luke
quelle
Mit OMSA beantwortet unser Dell-Server den erweiterten Status für unser internes Tool, das heißt snmp.
Yagmoth555
Und sie führen VMWare ESXi aus? Können Sie mir sagen, was genau Sie installiert haben?
Glücklicher Luke
1
Sie müssen OSMA zum Laufen bringen. Es waren zwei Dateien zu installieren, aber ich habe den Namen vergessen. Die Webseite auf Port 1311 funktioniert, wenn Ihr Addon korrekt installiert wird
yagmoth555
1
Komisch, dass du das sagst. Das Modell, mit dem ich testen muss, ist nicht gerade die neueste Hardware, es ist ein PowerEdge 2970 und mindestens 3-4 Jahre alt.
Glücklicher Luke
1
Ich habe die Dell-Download-Seite für das angepasste ESXi 6.0 ( dell.com/support/home/us/en/19/Drivers/… ) aufgerufen und sicher war, dass mein neuerer Server der Einstiegsklasse nicht unter "Kompatible Systeme" aufgeführt ist "
Steve Bonds

Antworten:

5

Ja, Sie können den eigenständigen ESXi-Host mit einer beliebigen SNMP-Überwachungssoftware überwachen. Einige Elemente sind jedoch möglicherweise nur mit einem Überwachungstool sichtbar, das das CIM-Protokoll unterstützt.

Alle meine ESXi-Hosts sind Teil von vCenter, aber wir überwachen sie direkt (unter Verwendung der IP-Adresse des vmkernal-Hosts) mit SolarWinds NPM. In ESXi 5.5 sind 5 oder 6 CIM-Module integriert, die Ihnen Hardware-Zustand verleihen, aber der Zustand der RAID-Karte gehört nicht dazu. Sie müssen das Dell OMSA VIB hinzufügen, das die zusätzlichen CIM-Agenten hinzufügt, einschließlich des für das RAID-Array. Brian Atkinsons Beitrag ist immer noch der beste, den ich gefunden habe und der den Prozess beschreibt.

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

Sie müssen die Anweisungen zur Installation von OMSA ESXi VIB nur befolgen, wenn Sie ein Überwachungstool eines Drittanbieters verwenden, das historische Informationen liefert und Warnungen ausführt. Wenn Sie den Dell OMSA-Server verwenden möchten, können Sie ihn remote auf einem Bare-Bones-Server, remote in einer VM oder lokal als VM installieren.

Sie können den OMSA-Server verwenden, um eine Verbindung zu DRAC- und iDRAC-Out-of-Band-Verwaltungskarten (OOB / IPMI / iLo) oder zum ESXi-Host herzustellen, nachdem Sie OMSA VIB auf dem ESXi-Host installiert haben. Sie werden die RAID-Integritätsinformationen jedoch nicht im DRAC oder iDRAC sehen - nur wenn Sie den OMSA-Server mit einem ESXi-Host verbinden - ich wiederhole das Server-Schlüsselwort, damit keine Verwechslung zwischen dem Server besteht, der als Client für das OMSA-VIB fungiert ist auf dem ESXi-Host installiert.

Einige nützliche Ressourcen:

Zeigen Sie die aktuellen CIM-Anbieter auf einem ESXi-Host an: https://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=2053715

Zeigen Sie die aktuell auf dem ESXi-Host installierten VIBs über die CLI des Hosts an. esxcli software vib list

Wenn Sie eine Verbindung zu einem vCenter-Server im Vergleich zum ESXi-Host herstellen, werden einige kleinere zusätzliche Details zum Hardwarezustand angezeigt. Wenn Sie jedoch im gewünschten Bereich für den Konfigurations- / Integritätsstatus den gewünschten Hardwarezustand nicht sehen, fehlt Ihnen ein CIM-Anbieter und Sie müssen das VIB auf dem ESXi-Host suchen und installieren. Wenn Sie das Dell OMSA VIB zum ESXi-Host hinzufügen, wird auf der Seite "Integritätsstatus" ein Speichersensor hinzugefügt, der die RAID-Volumes, Laufwerke, Controller und den Akkuzustand Ihres Speichercontrollers anzeigt. Möglicherweise müssen Sie die Sensoren zurücksetzen, damit sie angezeigt werden. Manchmal dauert es beim ersten Mal nach der VIB-Installation und dem Neustart des ESXi-Hosts 15 bis 20 Minuten.

Wenn auf der Seite "Integritätsstatus" des ESXi-Hosts beim Herstellen einer Verbindung mit dem vSphere-Client kein Sensor angezeigt wird, wird dieser höchstwahrscheinlich nicht angezeigt, wenn Sie die Sensoren mit Überwachungssoftware aus der Ferne abfragen.

Beachten Sie außerdem, dass nicht alle Server über dieselben Sensoren verfügen und Sie möglicherweise nicht von allen den gleichen Integritätsstatus erhalten können, abhängig von der für die Kombination verfügbaren Serverhardware, RAID-Karte und Version des CIM. Möglicherweise müssen Sie auch die VIBs für die RAID-Karte aktualisieren oder ändern, damit der Integritätsstatus funktioniert. Der CIM-Anbieter (in diesem Fall das OMSA-VIB) kommuniziert mit der Hardware über das Geräte-VIB (den realen Gerätetreiber) und leitet diese Informationen an den CIM-Broker auf dem ESXi-Host weiter - auch als Small Footprint CIM-Broker-Daemon bekannt ( sfcbd). Wenn Sie den ESXi-Host mithilfe einer robusten Überwachungssoftware auf Hardwarestatus abfragen, werden einige Informationen mithilfe von SNMP-Abfragen, einige mithilfe von CIM und andere mithilfe der ESXi-API (SOAP-Anforderungen) abgerufen. Der CIM-Client kommuniziert mit dem sfcbd-Prozess auf dem ESXi-Host.

Manchmal funktioniert der CIM-Prozess einfach nicht mehr. In diesem Fall starten Sie den Prozess sfcbd-watchdog auf dem ESXi-Host neu. Dadurch wird der sfcbd-Dienst neu gestartet und die CIM-Abfrage funktioniert wieder. Von der CLI des Hosts/etc/init.d/sfcbd-watchdog restart

Ich denke, das deckt die meisten Dinge ab, die Sie brauchen, um zum Laufen zu kommen.

mhughesnp
quelle
Nach der Installation von DELL VIB werden im vSphere-Client jetzt bestimmte HW-Informationen angezeigt, wenn eine Remoteverbindung hergestellt wird. Leider werden die Daten aus irgendeinem Grund nicht über SNMP bereitgestellt. Ich vermute, dass dies nicht möglich ist und ich auf CIM zurückgreifen muss.
Lucky Luke
4

Ich verstehe, wonach du suchst; Spezifische Hinweise zum Verwalten und Überwachen des Zustands eines eigenständigen VMware ESXi-Hosts.

In der Praxis sollte der Ansatz etwas anders sein. Ich werde erklären, wie ich Hosts verwalte.

In einer Situation, in der mehrere ESXi-Hosts unter vCenter-Verwaltung stehen, wird davon ausgegangen, dass Sie das vCenter für die Überwachung und den Integritätsstatus nutzen , anstatt die einzelnen Hosts abzufragen. Es gibt einen Sammelalarm , den ich in vCenter so konfiguriere, dass er auf "Host Hardware Health" hinweist. Es ist mir normalerweise egal, ob es sich um ein Netzteil, RAM, eine Festplatte oder eine andere Komponente handelt, sondern ob der Host ungesund ist.

Die Überwachung eines eigenständigen ESXi-Hosts ist nicht sehr hilfreich, da die Dell / HP-Treiber darauf abzielen, Informationen für vCenter bereitzustellen. Und ich glaube nicht, dass es die beste Vorgehensweise ist, einzelne Hosts auf diese Weise abzufragen. Zugegeben, das liegt daran, dass Sie Ihre VM-Hosts idealerweise zentral verwalten möchten.

Wenn Sie vCenter mit einem einzelnen Host ausführen, erhalten Sie diese Funktion. Dies ist möglicherweise eine Option für Ihre Umgebung.

Können Sie nicht stattdessen den DRAC abfragen, wenn Sie eine Art Out-of-Band-Überwachung benötigen?

ewwhite
quelle
Vielen Dank. Wir haben vCenter, aber nicht für alle Hosts. Die Lizenzierung von VMWare ist ziemlich seltsam und sehr teuer (wurde mir gesagt), sobald Sie 3 Hosts überschreiten. Daher versuche ich, einen anderen Weg für die Hosts zu finden, die nicht von vCenter abgedeckt werden. Ich muss mir die DRAC-Route ansehen. Wird mir das Dinge wie RAID-Fehler usw. sagen?
Glücklicher Luke
Die OSMA gibt im Gegensatz zum DRAC den Festplattenstatus oder eine RAID-Warnung aus.
Yagmoth555
0

Sie können die ausgezeichnete https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/check_vmware_api/details (mit oder ohne Nagios) verwenden, um die VMware-API zu nutzen Informationen, die Sie für die Hardwareüberwachung benötigen:

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 

Sie benötigen die Perl VMware SDK, aber ansonsten ist es ziemlich einfach. Es funktioniert für alle Arten von Hardware (solange die Sensoren von der VMware-API gesehen werden, werden sie überprüft).

natxo asenjo
quelle
-1

Probieren Sie zabbix ( http://zabbix.com ) aus:

1) Es ist eine perfekte, bekannte Weltklasse-Überwachungssoftware

2) Sie können einfach mit der Zabbix-Appliance beginnen, die auch als vorkonfiguriertes virtuelles Image (basierend auf OpenSuSE) verfügbar ist.

3) Es kann ESX [I] -Hosts und -Maschinen mithilfe von VMware-Webdiensten (wie Webclient) überwachen. Sie können Erkennungsregeln auf niedriger Ebene verwenden, um VMware-Hypervisoren und virtuelle Maschinen automatisch zu erkennen und Hosts zu erstellen, um diese basierend auf vordefinierten Host-Prototypen zu überwachen.

4) Sie können die gesamte Hardware Ihrer Dell-Server mithilfe von SNMP über iDrac überwachen, einschließlich des RAID-Controllers und seines Volume-Status, physischer Datenträger / Speichermodule / Netzteil usw.

Auf alle Arten von Hardwarestatusinformationen [wie sie in iDrac verfügbar sind] kann über SNMP zugegriffen werden (zumindest auf Servern mit IDrac 7/8 - Ich habe in diesem Fall die Überwachung der Hardware von mehr als 50 Servern der Dell 12/13-Generation für mein Unternehmen implementiert Weg).

Mit der perfekten LLD-Funktion (Low-Level-Discovery) von zabbix können Sie einfach alle Hardwarekomponenten für die Überwachung ohne manuelle Aufzählung erfassen und automatisch Elemente für die Überwachung (Status, Temperaturen, Lüftergeschwindigkeiten, Festplattengrößen und Serien usw.) und Trigger erstellen (Ausdrücke zur Verarbeitung von Überwachungsdaten) und verschiedene Aktionen ...

Sergey
quelle