Wenn keine der virtuellen Maschinen auf einem ESXi-Host mit NSX Guest Introspection-Plattform funktionieren oder es auf einem bestimmten Host Alarme zur Kommunikation mit EPP SVA gibt, könnte ein Problem mit der NSX Guest Introspection-Plattform auf dem ESXi-Host bestehen.
Informationen zum Aktivieren von kontextbasiertem Debuggen (Datei, Prozess, Netzwerk oder System) finden Sie unter Fehlerbehebung beim Thin-Agent unter Linux.
NSX Guest Introspection-Plattform-Hostagent (MUX)
-
Um zu prüfen, ob der Dienst auf dem ESXi-Host ausgeführt wird, führen Sie den Befehl # /etc/init.d/nsx-context-mux status aus:
Beispiel:
# /etc/init.d/nsx-context-mux status nsx-context-mux is running
- Führen Sie den Befehl ps -c |grep Mux aus, um die Prozesse des NSX Guest Introspection-Plattform-Hostagenten (MUX) zu finden, die derzeit ausgeführt werden.
Beispiel:
[root@localhost:~] ps -c | grep mux 54425332 54425332 sh /bin/sh /sbin/watchdog.sh -s nsx-context-mux -q 100 -t 1000000 /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user 54425342 54425342 nsx-context-mux /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user 54425345 54425342 nsx-context-mux /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user 54425346 54425342 nsx-context-mux /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user 54425347 54425342 nsx-context-mux /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user 54425348 54425342 nsx-context-mux /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
-
Wenn der Dienst nicht ausgeführt wird, können Sie ihn mit diesen Befehlen erneut starten: /etc/init.d/nsx-context-mux start.
-
Wenn Sie feststellen, dass der Dienst nicht ausgeführt wird, starten Sie ihn neu oder starten Sie ihn mit folgendem Befehl: /etc/init.d/nsx-context-mux start.
Hinweis: Sie können diesen Dienst gefahrlos während der Produktionszeit neu starten, da dieser Vorgang keine wesentlichen Auswirkungen hat und der Neustart innerhalb weniger Sekunden erfolgt.
- Führen Sie /etc/init.d/nsx-context-mux stop aus, um den MUX-Prozess zu beenden.
- Um die aktuell verwendete Protokollierungsebene zu überprüfen, führen Sie get service nsx-context-mux logging-level aus.
- Um einen besseren Einblick zu gewinnen, was die NSX Guest Introspection-Plattform tut, oder um den Kommunikationsstatus zu überprüfen, können Sie die Protokolle auf dem ESXi-Host überprüfen. NSX Guest Introspection-Plattform-Protokolle werden in die Hostdatei /var/log/syslog geschrieben. Dies ist auch in den ESXi-Host-Support-Protokollen enthalten.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten für ESX/ESXi-Hosts und vCenter Server mit dem vSphere Web Client (2032892)
- Die Standardprotokollierungsoption NSX Guest Introspection-Plattform ist „Info“ und kann zum Debugging hochgestuft werden, um weitere Daten zu erfassen.
- Wenn bei der VIB-Installation ein Problem auftritt, prüfen Sie die Datei /var/log/esxupdate.log auf dem ESXi-Host. Dieses Protokoll enthält genaue Informationen, um zu erfahren, warum das Paket nicht erfolgreich installiert wurde. Dieses Problem kommt häufig bei der Installation der NSX Guest Introspection-Plattform vor. Weitere Informationen finden Sie unter Installation von NSX Guest Introspection-Diensten (ESX-GI-Modul-VIB) auf dem ESXi-Host schlägt bei VMware NSX for vSphere 6.x fehl (2135278).
- Um zu ermitteln, ob ein beschädigtes ESXi-Image vorliegt, suchen Sie eine Meldung, die folgender ähnelt:
esxupdate: esxupdate: ERROR: Installation Error: (None, 'No image profile is found on the host or image profile is empty. An image profile is required to install or remove VIBs. To install an image profile, use the esxcli image profile install command.')
- Führen Sie den Befehl cd /vmfs/volumes auf dem ESXi-Host aus, um zu prüfen, ob das Image beschädigt ist.
- Um die Datei imgdb.tgz zu suchen, führen Sie folgenden Befehl aus: find * | grep imgdb.tgz.
Dieser Befehl führt normalerweise zu zwei Übereinstimmungen. Beispiel:
0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz oder edbf587b-da2add08-3185-3113649d5262/imgdb.tgz
-
Führen Sie für jeden Treffer diesen Befehl aus: ls-l match_result.
Beispiel:
> ls -l 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz -rwx------ 1 root root 26393 Jul 20 19:28 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz > ls -l edbf587b-da2add08-3185-3113649d5262/imgdb.tgz -rwx------ 1 root root 93 Jul 19 17:32 edbf587b-da2add08-3185-3113649d5262/imgdb.tgz
Die Standardgröße für die Datei imgdb.tgz ist wesentlich größer als die der anderen Datei. Und wenn eine der Dateien nur wenige Bytes umfasst, weist dies auf eine Beschädigung hin. Die einzige unterstützte Möglichkeit, dies zu beheben, ist die erneute Installation von ESXi für diesen bestimmten ESXi-Host.
- Um die Datei imgdb.tgz zu suchen, führen Sie folgenden Befehl aus: find * | grep imgdb.tgz.