Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Dylan

Was ist der Managed Object Browser?

Der Managed Object Browser (MOB) ist eine integrierte webbasierte Schnittstelle in VMware vSphere, die die zugrundeliegende API-Struktur Ihrer virtuellen Infrastruktur offenlegt. Er ist sowohl auf dem VMware vCenter Server als auch auf VMware ESXi-Hosts verfügbar und kann in der Regel über eine einfache URL-Endpunktadresse (/mob) aufgerufen werden.

Einfach ausgedrückt: Der vSphere-Client bietet eine benutzerfreundliche abstrahierte Oberfläche, während der Managed Object Browser das echte Backend-Datenmodell darstellt, das VMware-Umgebungen antreibt. Dadurch ist er ein unverzichtbares Werkzeug für detaillierte Prüfungen, Debugging und Operationen auf API-Ebene.

Hauptfunktionen des Managed Object Browser:

  • Anzeigen von Objekteigenschaften: Über den MOB können Sie detaillierte Eigenschaften jedes verwalteten Objekts einsehen – darunter virtuelle Maschinen, Hosts und Datenspeicher. Dazu gehören Konfigurationseinstellungen, Laufzeitzustände und Metadaten, die in der Standardschnittstelle eventuell nicht sichtbar sind.
  • Anzeigen von Objektbeziehungen: Sie können die vollständige Objekthierarchie durch navigieren, beispielsweise Rechenzentrum → Cluster → Host → VM. Dadurch verstehen Sie die Struktur und Vernetzung der Ressourcen in Ihrer Umgebung.
  • Aufrufen von Methoden: Eine der leistungsstärksten Funktionen des MOBs ist die direkte Ausführung von Methoden auf Objekten. Beispielsweise können Sie Aktionen wie das Ausschalten einer VM oder das Erstellen eines Snapshots ohne Skripte oder grafische Oberfläche auslösen.
  • Tiefe Verknüpfungen über MOID: Der MOB unterstützt die direkte Navigation mittels Managed Object IDs (MOIDs). Durch Anhängen einer MOID an die URL springen Sie sofort zu einem bestimmten Objekt – praktisch für Automatisierung und Integrationen.

Wie funktioniert der VMware vSphere Managed Object Browser?

Der Managed Object Browser stellt die vSphere Web Services API in lesbarer webbasierter Form zur Verfügung. Jede Komponente einer VMware-Umgebung wie virtuelle Maschinen, Hosts und Datenspeicher wird als verwaltetes Objekt abgebildet.

Wenn Sie den MOB aufrufen, beginnen Sie beim Stammobjekt und können die gesamte Infrastrukturhierarchie durchgehen. Jede Seite steht für ein bestimmtes Objekt und enthält drei zentrale Elemente:

  • Eigenschaften – detaillierte Konfiguration und Laufzeitzustand des Objekts
  • Methoden – Aktionen, die auf dem Objekt ausgeführt werden können
  • Verweise – Links zu zugehörigen Objekten der Umgebung

Diese Struktur spiegelt wider, wie VMware seine Infrastruktur intern modelliert. Statt über eine grafische Ebene zu interagieren, navigieren Sie direkt durch dieselben Objekte und Methoden, die von APIs, SDKs und Automatisierungstools verwendet werden.

Aufgrund dieses Aufbaus fungiert der MOB im Wesentlichen als Live-API-Explorer. Er ermöglicht Ihnen:

  • Schrittweises Durchlaufen von Objektbeziehungen
  • Granulare Prüfung von Echtzeitdaten
  • Direktes Auslösen von Vorgängen per Methodenaufruf

Trotz seiner Leistungsfähigkeit bietet dieser direkte Zugriff keine Abstraktionsschichten oder Sicherheitskontrollen – jeder über den MOB ausgelöste Vorgang wird umgehend auf dem System ausgeführt.

Zugriff auf das Objektmodell des Managed Object Browser und Navigation darin

Der Zugriff auf den Managed Object Browser ist unkompliziert, da er sowohl in VMware vCenter Server als auch in VMware ESXi integriert ist.

Zugriff über vCenter

Um den MOB auf vCenter aufzurufen, öffnen Sie einen Browser und geben Sie Folgendes ein:

https://<vcenter-Server>/mob

Sie werden zur Anmeldung mit Ihren vCenter-Zugangsdaten aufgefordert. Nach erfolgreicher Authentifizierung landen Sie auf dem Stammobjekt (ServiceInstance), von dem aus Sie das gesamte Inventar durchsuchen können.

Zugriff über einen ESXi-Host

Sie können den MOB auch direkt auf einem ESXi-Host aufrufen mit folgender Adresse:

https://<esxi-Host>/mob

Dies liefert eine hostbezogene Ansicht, die sich zur Fehlerbehebung einzelner Hosts oder eigenständiger Umgebungen eignet.

Anmeldevoraussetzungen

Für den Zugriff auf den MOB benötigen Sie gültige Zugangsdaten mit ausreichenden Berechtigungen. In der Regel können Administratoren oder Benutzer mit Lesezugriff Objektdaten einsehen, das Ausführen von Methoden erfordert jedoch höhere Rechte. Sollte der Zugriff fehlschlagen, prüfen Sie die Benutzerrollen und API-Zugriffsberechtigungen.

Navigation im MOB-Objektmodell

1. Klicken Sie auf der ServiceInstance-Seite auf „content„, um die zentralen vSphere-Dienstmanager aufzurufen.

2. Wählen Sie „rootFolder„, um Ihr Rechenzentrum anzuzeigen (üblicherweise mit dem Präfix group-d gekennzeichnet).

3. Klicken Sie auf „vmFolder„, um virtuelle Maschinen anzuzeigen, die über moRef-IDs mit vm-Präfix identifiziert werden.

4. Erkunden Sie wichtige Objektbereiche: guest für Details zum Gastbetriebssystem, summary für Hardware und Konfiguration sowie runtime für Strom- und Gesundheitsstatus.

Wichtige Begriffe zum Einordnen:

  • moRef-ID: Eindeutige Kennung jedes vSphere-Objekts (VMs, Hosts, Datenspeicher).
  • Eigenschaftspfad: Hierarchische Zeichenfolge, die in der Automatisierung zum Referenzieren von Attributen verwendet wird.
  • Methoden: API-Vorgänge, die Sie direkt aufrufen können, beispielsweise Snapshot- oder Stromverwaltungsaktionen

Schritt-für-Schritt-Anleitung zum Aktivieren und Deaktivieren des MOB

Aus Sicherheitsgründen ist der Managed Object Browser in vielen Umgebungen standardmäßig deaktiviert – insbesondere auf ESXi-Hosts. Da er direkte API-Interaktionen ermöglicht, sollte seine Aktivierung sorgfältig erfolgen.

Warum ist der MOB standardmäßig deaktiviert?

Der MOB legt interne Objektstrukturen offen und erlaubt das direkte Ausführen von Methoden ohne Schutzmechanismen. Dies birgt Sicherheitsrisiken wie unbefugte Änderungen oder das Ausplaudern von Informationen. Aus diesem Grund empfehlen Sicherheitsstandards, den MOB bei Nichtgebrauch deaktiviert zu lassen.

Aktivieren des MOB

Auf einem ESXi-Host können Sie den MOB über die erweiterten Einstellungen aktivieren:

Schritt 1. Melden Sie sich beim ESXi-Host-Client an

Schritt 2. Navigieren Sie zu „Konfigurieren“ > „System“ > „Erweiterte Systemeinstellungen“.

Schritt 3. Suchen Sie nach dem Parameter: Config.HostAgent.plugins.solo.enableMob

Schritt 4. Setzen Sie den Wert auf „true

Schritt 5. Übernehmen Sie die Änderungen

Nach der Aktivierung ist der MOB über die /mob-URL erreichbar.

Deaktivieren des MOB

Nach Abschluss von Fehlerbehebungs- oder Prüfaufgaben empfiehlt es sich, den MOB wieder zu deaktivieren:

Schritt 1. Kehren Sie zu den „Erweiterten Einstellungen“ zurück

Schritt 2. Setzen Sie „Config.HostAgent.plugins.solo.enableMob“ auf „false

Schritt 3. Speichern Sie die Konfiguration

Das Deaktivieren des MOB verkleinert die Angriffsfläche und entspricht den VMware-Sicherheitsbest Practices – vor allem in Produktivumgebungen.

Praktische Anwendungsfälle für den MOB: Schritt-für-Schritt-Beispiele

Erstellen eines VM-Snapshots zur Fehleranalyse

Schritt 1. Ermitteln Sie die moRef-ID der VM über Protokolle oder die MOB-Hierarchie.

Schritt 2. Navigieren Sie zu https://<IP>/mob/?moid=<VM-moRef-ID>.

Schritt 3. Klicken Sie auf „CreateSnapshot_Task“.

Schritt 4. Geben Sie einen Namen ein, legen Sie Speicher- und Konsistenzoptionen fest und klicken Sie auf Methode aufrufen.

Schritt 5. Prüfen Sie, ob der Snapshot im vSphere-Client angezeigt wird, und löschen Sie ihn nach den Tests.

Prüfen der vMotion-Kompatibilität

Schritt 1. Rufen Sie auf der Hauptseite der ServiceInstance die Methode QueryVMotionCompatibility auf.

Schritt 2. Geben Sie die moRef-IDs der VM und des Zielhosts ein.

Schritt 3. Prüfen Sie die Ausgabe auf Kompatibilitätshindernisse wie abweichende CPUs oder Netzwerkkonfigurationen.

MOB für die VMware-Automatisierung

Der MOB ist äußerst hilfreich bei der Erstellung zuverlässiger Automatisierungsskripte, da er die genauen in APIs verwendeten Eigenschaftspfade bestätigt.

PowerCLI-Beispiel:

Connect-VIServer -Server <vCenter-IP>
$vm = Get-VM -Name "BeispielVM"
# Passend zu den Eigenschaftspfaden im MOB
$vm.ExtensionData.Guest.HostName
$vm.ExtensionData.Summary.Config.GuestFullName

Diese Pfade entsprechen exakt den Einträgen im MOB und sorgen für fehlerfreie Skripte.

Beispiel für vRealize Orchestrator (vRO)

In einem vRO-Workflow mit einer Eingabe vom Typ VC:VirtualMachine:

System.log("VM-Hostname: " + vm.guest.hostName);
System.log("Gastbetriebssystem: " + vm.summary.config.guestFullName);

Der MOB prüft, welche Eigenschaften verfügbar sind und wie darauf zugegriffen wird, wodurch Skriptfehler reduziert werden.

Unterstützung von Drittanbieter-Monitoring

Tools wie Site24x7 nutzen den MOB zum Erfassen von Rohdaten für tiefgreifendes VMware-Monitoring. Die Aktivierung des MOB erlaubt dem Abfragetool den Zugriff auf moRef-IDs und Echtzeiteigenschaften für genaue Leistungs- und Gesundheitsverfolgung.

Fehlerbehebung häufiger Probleme mit dem VMware MOB

1. HTTP 503 Dienst nicht verfügbar

Der MOB ist deaktiviert. Aktivieren Sie ihn erneut über die erweiterte Einstellung Config.HostAgent.plugins.solo.enableMob.

2. HTTP 401 Nicht autorisiert

Zugangsdaten sind fehlerhaft. Überprüfen Sie Ihren vSphere-SSO- oder ESXi-Benutzernamen und das Passwort.

3. Leere oder nicht reagierende Seite

Löschen Sie den Browser-Cache oder nutzen Sie den Inkognito-Modus. Eine hohe Anzahl an Objekten kann zudem das Laden verlangsamen – verwenden Sie direkte moRef-URLs für schnelleren Zugriff.

4. SSL-Zertifikatswarnungen

Bei selbst signierten VMware-Zertifikaten ist dies normal. Für interne Nutzung können Sie die Warnung ignorieren oder vertrauenswürdige Zertifikate installieren.

5. Fehlgeschlagene Methodenaufrufe

Prüfen Sie, ob sich die VM oder der Host in einem gültigen Zustand befindet (beispielsweise muss eine VM zum Erstellen von Snapshots eingeschaltet sein). Bestätigen Sie Ihre Berechtigungen und wiederholen Sie den Vorgang.

Erweiterter VMware-Datenschutz über den MOB hinaus

Der Managed Object Browser hilft Ihnen zwar bei der Analyse und Fehlerbehebung Ihrer Umgebung, bietet aber keinen Schutz vor Datenverlust, Systemausfällen oder Ransomware.

Um die Geschäftskontinuität sicherzustellen, sollten Unternehmen dedizierte Backup- und Notfallwiederherstellungslösungen einsetzen – darunter Echtzeitreplikation, automatisches Failover und richtlinienbasierte Backup-Verwaltung.

Beispielsweise sind Unternehmenslösungen wie i2Backup und i2Availability von Info2soft darauf ausgelegt:

  • VMware-Arbeitslasten durch kontinuierliche Datenreplikation zu schützen
  • Schnelle Wiederherstellung mit niedrigem RPO und RTO zu ermöglichen
  • Die Backup-Verwaltung in komplexen Umgebungen zu vereinfachen

Kombinieren Sie tiefgreifende Sichtbarkeitswerkzeuge wie den MOB mit stabilen Datenschutzstrategien, um eine widerstandsfähigere und sicherere VMware-Infrastruktur aufzubauen.

60-tägige kostenlose Testversion

Fazit

Der Managed Object Browser ist ein leistungsstarkes, aber oft missverstandenes Werkzeug innerhalb von VMware vSphere. Er ermöglicht eine unvergleichliche Einsicht in das zugrundeliegende Objektmodell und erlaubt die direkte Interaktion mit der vSphere-API.

Diese Leistungsfähigkeit birgt jedoch auch Risiken. Der MOB eignet sich am besten als spezialisiertes Tool zur Fehleranalyse, zum Debugging und zur Erkundung der API – nicht für die tägliche Verwaltung. In Produktivumgebungen sollten Sie auf sicherere, kontrolliertere Werkzeuge zurückgreifen.

Keine Kurzbiografie vorhanden

Weitere verwandte Artikel

Bereit, Ihre Unternehmensdatensicherheit zu verbessern?

· Unternehmenskunden und Mittelstand weltweit

· Unser Support-Team unterstützt Sie während der gesamten Testphase

· Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2Soft Unternehmensdaten schützt.

Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung gelesen habe und zustimme.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}