<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Zabbix%3A_VMware_vSphere_Leistungsdaten_Performance_Counter_abfragen</id>
	<title>Zabbix: VMware vSphere Leistungsdaten Performance Counter abfragen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Zabbix%3A_VMware_vSphere_Leistungsdaten_Performance_Counter_abfragen"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Zabbix:_VMware_vSphere_Leistungsdaten_Performance_Counter_abfragen&amp;action=history"/>
	<updated>2026-05-04T21:31:15Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=Zabbix:_VMware_vSphere_Leistungsdaten_Performance_Counter_abfragen&amp;diff=11850&amp;oldid=prev</id>
		<title>BLinz: /* UUID ESXi-Server */</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Zabbix:_VMware_vSphere_Leistungsdaten_Performance_Counter_abfragen&amp;diff=11850&amp;oldid=prev"/>
		<updated>2020-03-11T15:09:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;UUID ESXi-Server&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Changelog:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
* 05.06.2018: Erste Version&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Vorwort==&lt;br /&gt;
Es gibt Momente im Leben eines Administrators (Techniker, IT-Consultant usw.) die fühlen sich an wie eine Offenbarung, als ob sich eine große Tür vor einem öffnet und man viele neue Dinge sieht.&amp;lt;br&amp;gt;&lt;br /&gt;
So einen Moment hatte ich gerade und teile nun mein Wissen mit euch.&amp;lt;br&amp;gt;&lt;br /&gt;
Ich könnte es auch als &amp;quot;Jetzt wo ich weiß wie es geht, weiß ich auch wonach ich hätte suchen müssen&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Bei einem Kunden soll ich diverse Leistungsdaten von virtuellen Maschinen mit Zabbix überwachen.&amp;lt;br&amp;gt;&lt;br /&gt;
Aber - für mich Premiere - ich darf den Zabbix Agenten nicht nutzen sondern die VMs nur von außen überwachen.&amp;lt;br&amp;gt;&lt;br /&gt;
Es gibt dazu ja schon fertige Templates in Zabbix und diverse eingebaute &amp;#039;&amp;#039;&amp;#039;Item-Keys&amp;#039;&amp;#039;&amp;#039;, z.B.&lt;br /&gt;
 vmware.vm.cpu.num[&amp;lt;url&amp;gt;,&amp;lt;uuid&amp;gt;]&lt;br /&gt;
 vmware.vm.cpu.usage[&amp;lt;url&amp;gt;,&amp;lt;uuid&amp;gt;]&lt;br /&gt;
welche einem die Anzahl der konfigurierten CPU-Kerne und deren Auslastung in Hz zurückgeben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Und da war auch schon eines meiner Probleme. CPU-Last in Hz. Ok, das hatte ich bei den ESX-Hosts schon, dort hatte ich aber auch die Maximale-Hz Zahl so das man sich den Rest per &amp;#039;&amp;#039;&amp;#039;Calculated Item&amp;#039;&amp;#039;&amp;#039; selbst ausrechnen konnte.&amp;lt;br&amp;gt;&lt;br /&gt;
Direkt auf der VM habe ich diesen Wert nicht. Und da nicht alle Hosts in meinen Szenario gleich schnelle CPUs haben konnte ich auch keinen festen Wert nehmen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Besser wäre wenn man die CPU Last gleich in Prozent bekäme, das vCenter und der ESXi-Host zeigen mir schließlich diesen Wert in den Leistungsdiagrammen auch an.&amp;lt;br&amp;gt;&lt;br /&gt;
Und überhaupt, es sind ja nun nicht besonders viele Werte die Zabbix da sammelt, ist ein wenig dünn.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tja, das war heute mein Glücksmoment: Zabbix kann! CPU gleich in Prozent! Und noch mehr Leistungsdaten von Hypervisor, VM und CLuster liefern. Mit Bordmittel.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
Nachfolgend wird das alles von Hand eingerichtet. Man könnte das auch in den entsprechenden Vorlagen mit Autodiscover von ESXi-Hosts und VMs machen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Zabbix Server===&lt;br /&gt;
In der Konfigurationsdatei des Zabbix-Servers müssen &amp;#039;&amp;#039;&amp;#039;VMwareCollectors&amp;#039;&amp;#039;&amp;#039; gestartet werden:&lt;br /&gt;
 nano /etc/zabbix/zabbix_server.conf&lt;br /&gt;
und im Abschnitt&lt;br /&gt;
 ### Option: StartVMwareCollectors&lt;br /&gt;
 #       Number of pre-forked vmware collector instances.&lt;br /&gt;
 #&lt;br /&gt;
 # Mandatory: no&lt;br /&gt;
 # Range: 0-250&lt;br /&gt;
 # Default:&lt;br /&gt;
 StartVMwareCollectors=5&lt;br /&gt;
und mindestens einen &amp;#039;&amp;#039;&amp;#039;VMwareCollector&amp;#039;&amp;#039; starten (hier sind es 5)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Falls Ihr da etwas geändert habt muss der VMware-Server Dienst neu gestartet werden:&amp;lt;br&amp;gt;&lt;br /&gt;
 systemctl restart zabbix-server.service&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Makros / Macros===&lt;br /&gt;
Alle Templates und Items benötigen die folgenden Makros um Daten abzufragen:&amp;lt;br&amp;gt;&lt;br /&gt;
 {$URL}       : Pfad zum SDK des ESXi-Hosts oder des vCenters&lt;br /&gt;
                https://vcenter.meinedom.local/sdk&lt;br /&gt;
                https://12.34.56.78/sdk&lt;br /&gt;
 &lt;br /&gt;
 {$USERNAME}  : Benutzername der sich am ESXi-Hosts bzw. vCenter anmelden darf. Sollte zumindest alles lesen können&lt;br /&gt;
                root&lt;br /&gt;
                administrator@vsphere.local&lt;br /&gt;
                Spezieller Zabbix Benutzer&lt;br /&gt;
 &lt;br /&gt;
 {$PASSWORD}  : Das Passwort des vorstehenden Benutzers&lt;br /&gt;
Zusätzlich müsst Ihr bei allen Hypervisior / ESXi-Host die Ihr überwachen wollt folgende Makro hinterlegen:&amp;lt;br&amp;gt;&lt;br /&gt;
 {$UUID}      : Die UUID des ESXi-Hosts der abgefragt werden soll&lt;br /&gt;
                00000000-0000-0000-0000-000000000000&lt;br /&gt;
                12334567-1234-1234-1234-123456789012&lt;br /&gt;
&lt;br /&gt;
Und bei allen VMs:&amp;lt;br&amp;gt;&lt;br /&gt;
 {$UUID_VM}   : Die UUID der VM die abgefragt werden soll&lt;br /&gt;
                12334567-1234-1234-1234-123456789012&lt;br /&gt;
Nachfolgend beschreibe ich woher Ihr die UUIDs bekommt.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
====UUID ESXi-Server====&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Variante 1: per SSH Zugriff auf den Hosts&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
Wir melden uns per puTTY am ESXi an und nehmen einen oder alle der folgenden Befehle:&amp;lt;br&amp;gt;&lt;br /&gt;
 vim-cmd hostsvc/hosthardware | grep uuid&lt;br /&gt;
 grep uuid /etc/vmware/esx.conf&lt;br /&gt;
 esxcfg-info -y | grep &amp;quot;System UUID&amp;quot;&lt;br /&gt;
Die Ausgabe sieht wie folgt aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 [root@ns3050687:~] vim-cmd hostsvc/hosthardware | grep uuid&lt;br /&gt;
       uuid = &amp;quot;00000000-0000-0000-0000-000000000000&amp;quot;,&lt;br /&gt;
 [root@ns3050687:~] grep uuid /etc/vmware/esx.conf&lt;br /&gt;
 /system/uuid = &amp;quot;59f0eb9a-b44f-32bc-4b9f-0cc47acb91a0&amp;quot;&lt;br /&gt;
 [root@ns3050687:~] esxcfg-info -y | grep &amp;quot;System UUID&amp;quot;&lt;br /&gt;
    |----System UUID.................................................59f0eb9a-b44f-32bc-4b9f-0cc47acb91a0&lt;br /&gt;
Ja, die UUID kann auch schon mal nur aus Nullen bestehen. Meist wenn es keine richtige Server-Hardware ist. Im Zweifel ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn die Werte unterschiedlich sind - probiert es mit dem aus dem ersten Befehl zu erst - der ist es in der Regel (wenn die Hardware eine UUID bereit stellt)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Variante 2: per Webzugriff Zugriff auf den Hosts&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
Dazu rufen wir im Browser&lt;br /&gt;
 https://&amp;lt;host&amp;gt;/mob/?moid=ha%2dhost&amp;amp;doPath=hardware%2esystemInfo&lt;br /&gt;
auf. Sehr wahrscheinlich bekommt Ihr da eine Fehlermeldung wie diese:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-155635.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Die kommt in der Regel ab vSphere 6.0. Abhilfe ist das MOB Plugin wieder zu aktivieren:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-160029.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
oder per Browser im Host Client:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-160529.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Unmittelbar danach funktioniert es, er wird Benutzername (root) und Passwort abfragen und euch dann die Info anzeigen:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-160756.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Mein Testsystem hat halt nur Nullen, auf euren Profi-Systemen sollte da etwas eindeutiges stehen.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====UUID VM Virtuelle Maschine====&lt;br /&gt;
Die UUID einer VM bekommen wir am einfachsten im Client heraus:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;vSphere Client (bis 6.0)&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Geht auf den Host auf den Reiter &amp;quot;Virtuelle Maschinen&amp;quot;, rechte Maustaste auf die Zeile mit den Überschriften und den Haken bei &amp;#039;&amp;#039;&amp;#039;UUID&amp;#039;&amp;#039;&amp;#039; setzen:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-162236.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Danach habt die UUID der VMs in einer eigene Spalte aus der Ihr den Wert auch heraus kopieren könnt:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-162426.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
{{Warnung|Wenn Ihr die Abfragen gegen ein vCenter und nicht direkt gegen einen ESXi-Hosts stellt ist dieser Wert der Falsche. Nutzt die PowerShell-Abfrage oder die LLD-Abfrage von Zabbix}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;VMware PowerCLI PowerShell&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Mit vCenter verbinden:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Connect-VIServer ce-vcsa-01.corbox-engine.lan --&amp;gt;&lt;br /&gt;
 Connect-VIServer IP_oder_Name_vCenter&lt;br /&gt;
Und die &lt;br /&gt;
 Get-VM NameDerVM | Get-View | Select-Object -ExpandProperty Config | ForEach-Object { $_.InstanceUuid }&lt;br /&gt;
Der benötigte Wert ist die &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;InstanceUuid&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (gibt der Einzeiler direkt aus), über diese könnt Ihr das vCenter nach der VM fragen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Falls Ihr die PowerShell gegen den ESXi nutzt (ohne vCenter so wollt Ihr die UUID:&amp;lt;br&amp;gt;&lt;br /&gt;
 Get-VM NameDerVM | Get-View | Select-Object -ExpandProperty Config | ForEach-Object { $_.Uuid }&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;per Browser: (ab 6.5)&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
habe ich noch keine Möglichkeit gefunden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Abfragen von VM Daten==&lt;br /&gt;
Ihr legt die VM als Host an. Auf diesen sollten dann folgende Makros gelten:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-165210.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Grundlagen===&lt;br /&gt;
Das Item was wir nutzen ist dieses:&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;lt;path&amp;gt;,&amp;lt;instance&amp;gt;]&lt;br /&gt;
 {$URL}      : Die URL zu /sdk des vCenters oder des ESXi-Hosts &lt;br /&gt;
 {$UUID_VM}  : Die eindeutige ID der VM&lt;br /&gt;
 &amp;lt;path&amp;gt;      : Pfad zum gewünschten Messwert, genaueres folgt in diesem Text&lt;br /&gt;
 &amp;lt;instance&amp;gt;  : Manche Messwerte benötigen genauere Angaben, zum Beispiel bei Festplatten welche&lt;br /&gt;
Siehe auch https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/simple_checks/vmware_keys&lt;br /&gt;
Für unsere Zwecke rufen wir dieses wie folgt auf: (zum kopieren)&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;Pfad/Counter[Parameter]&amp;quot;]&lt;br /&gt;
Um zum Beispiel die CPU-Auslastung der VM in Prozent zu erhalten verwenden wir folgenden Key:&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;cpu/usage[average]&amp;quot;]&lt;br /&gt;
Als fertiges Item sieht es so aus:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-165915.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn Ihr eines fertig und funktionierend habt könnt Ihr ja klonen.&amp;lt;br&amp;gt;&lt;br /&gt;
Beachtet das die CPU-Last durch 100 geteilt wird - das ist nur hier so weil der Wert angepasst werden muss.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der Aufbau ist also immer gleich - entscheidend ist der Pfad/Counter[Parameter].&amp;lt;br&amp;gt;&lt;br /&gt;
Die findet Ihr alle hier:&amp;lt;br&amp;gt;&lt;br /&gt;
 https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/vim.PerformanceManager.html&lt;br /&gt;
gleich im oberen Abschnitt gibt es Links zu den einzelnen Bereichen:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-170258.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Auf den Unterseiten, z.B. CPU sind dann die einzelnen Counter beschrieben:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180605-170431.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Nutzen könnt Ihr alle Counter bei denen in der Spalte &amp;#039;&amp;#039;&amp;#039;ENTITY&amp;#039;&amp;#039;&amp;#039; auch &amp;#039;&amp;#039;&amp;#039;VirtualMachine&amp;#039;&amp;#039;&amp;#039; aufgeführt ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn Ihr diese Einträge nutzt müsst Ihr diese wie folgt im Item-Key eintragen:&amp;lt;br&amp;gt;&lt;br /&gt;
 cpu/usage[average]&lt;br /&gt;
 &lt;br /&gt;
 cpu       : Pfad, cpu weil die Daten von der Seite CPU stammen&lt;br /&gt;
 usage     : Ist der Wert aus der ersten Spalte &amp;#039;&amp;#039;&amp;#039;COUNTER&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 [average] : Ist einer der möglichen Wert aus der Spalte &amp;#039;&amp;#039;&amp;#039;ROLLUPTYPE&amp;#039;&amp;#039;&amp;#039; welxhe für diesen Counter angegeben wurde&lt;br /&gt;
&lt;br /&gt;
Leider musste ich etwas probieren um die richtigen Namen für die Pfade zu Ermitteln, hier meine bisherigen Ergebnisse:&amp;lt;br&amp;gt;&lt;br /&gt;
 CPU Counters          = cpu&lt;br /&gt;
 Memory Counters       = mem&lt;br /&gt;
 Virtual Disk Counters = virtualDisk&lt;br /&gt;
 Disk I/O Counters     = disk&lt;br /&gt;
 System                = sys&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Fertige Abfragen===&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;CPU usage %&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;cpu/usage[average]&amp;quot;]&lt;br /&gt;
:[[Datei:ClipCapIt-180606-085208.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Guest memory usage&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
wird über einen Zabbix-Simple Key zur Verfügung gestellt, den Wert den wir im vCenter sehen müssen wir errechnen aus &amp;#039;&amp;#039;&amp;#039;usage&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;shared&amp;#039;&amp;#039;&amp;#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
 last(&amp;quot;vmware.vm.memory.size.usage.guest[{$URL},{$UUID_VM}]&amp;quot;)+last(&amp;quot;vmware.vm.memory.size.shared[{$URL},{$UUID_VM}]&amp;quot;)&lt;br /&gt;
Das ist dann wieder ein Zahlenwert.&amp;lt;br&amp;gt;&lt;br /&gt;
Um das ganze als Prozentwert zu bekommen:&amp;lt;br&amp;gt;&lt;br /&gt;
 (last(&amp;quot;vmware.vm.memory.size.usage.guest[{$URL},{$UUID_VM}]&amp;quot;)+last(&amp;quot;vmware.vm.memory.size.shared[{$URL},{$UUID_VM}]&amp;quot;))/last(&amp;quot;vmware.vm.memory.size[{$URL},{$UUID_VM}]&amp;quot;)*100&lt;br /&gt;
:[[Datei:ClipCapIt-180606-090232.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Guest Operating System Uptime&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;sys/osUptime[latest]&amp;quot;]&lt;br /&gt;
:[[Datei:ClipCapIt-180606-101136.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Die liefert mir bei einem ESXi-Solo-System Werte die nahezu Identisch mit dem Wertes eines Zabbix-Agenten sind (Item &amp;lt;code&amp;gt;system.uptime&amp;lt;/code&amp;gt;).&amp;lt;br&amp;gt;&lt;br /&gt;
In einem Cluster via vCenter kommen manchmal komische Werte ... da ist die VM dann schon länger gebootet als Eingeschaltet (&amp;lt;code&amp;gt;vmware.vm.uptime&amp;lt;/code&amp;gt;).&amp;lt;br&amp;gt;&lt;br /&gt;
Scheinbar kommt dieser Wert durcheinander wenn die VMs zwischen Clustern verschoben werden, ich habe eine Stichproben überprüft und der Rückgabe ist glaubwürdig.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Disk Hard Disk 1 outstanding read requests&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;virtualDisk/readOIO[latest]&amp;quot;,scsi0:0]&lt;br /&gt;
oder bei Nutzung von Discovery per &amp;lt;code&amp;gt;vmware.vm.vfs.dev.discovery[{$URL},{$UUID_VM}]&amp;lt;/code&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;virtualDisk/readOIO[latest]&amp;quot;,{#DISKNAME}]&lt;br /&gt;
:[[Datei:ClipCapIt-180606-085645.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Disk Hard Disk 1 outstanding write requests&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;virtualDisk/writeOIO[latest]&amp;quot;,scsi0:0]&lt;br /&gt;
oder bei Nutzung von Discovery per &amp;lt;code&amp;gt;vmware.vm.vfs.dev.discovery[{$URL},{$UUID_VM}]&amp;lt;/code&amp;gt;:&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.vm.perfcounter[{$URL},{$UUID_VM},&amp;quot;virtualDisk/writeOIO[latest]&amp;quot;,{#DISKNAME}]&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Abfragen von ESXi-Host Daten==&lt;br /&gt;
Ihr legt den ESXi als Host an. Auf diesen sollten dann folgende Makros gelten:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-180606-090712.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Eure UUID besteht bestimmt nicht nur aus Nullen, siehe Erklärung weiter oben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Grundlagen===&lt;br /&gt;
Das Item was wir nutzen ist dieses:&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.hv.perfcounter[{$URL},{$UUID},&amp;lt;path&amp;gt;,&amp;lt;instance&amp;gt;]&lt;br /&gt;
 {$URL}      : Die URL zu /sdk des vCenters oder des ESXi-Hosts &lt;br /&gt;
 {$UUID}     : Die eindeutige ID des ESXi-Hosts&lt;br /&gt;
 &amp;lt;path&amp;gt;      : Pfad zum gewünschten Messwert, genaueres folgt in diesem Text&lt;br /&gt;
 &amp;lt;instance&amp;gt;  : Manche Messwerte benötigen genauere Angaben, zum Beispiel bei Festplatten welche&lt;br /&gt;
Siehe auch https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/simple_checks/vmware_keys&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der Rest funktioniert 1:1 wie bei den VMs.&amp;lt;br&amp;gt;&lt;br /&gt;
Nutzen könnt Ihr in diesem Falle alle &amp;#039;&amp;#039;&amp;#039;Counter&amp;#039;&amp;#039;&amp;#039; bei denen in der Spalte &amp;#039;&amp;#039;&amp;#039;ENTITY&amp;#039;&amp;#039;&amp;#039; der Typ&lt;br /&gt;
 HostSystem&lt;br /&gt;
aufgeführt ist.&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Fertige Abfragen===&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;CPU usage %&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 vmware.hv.perfcounter[{$URL},{$UUID},&amp;quot;cpu/usage[average]&amp;quot;]&lt;br /&gt;
auch hier wieder einen Multiplikator von &lt;br /&gt;
 0.01&lt;br /&gt;
verwenden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Verfügbare Counter==&lt;br /&gt;
Hier noch mal die &amp;quot;Übersetzungstabelle&amp;quot;:&amp;lt;br&amp;gt;&lt;br /&gt;
 CPU Counters          = cpu             : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/cpu_counters.html&lt;br /&gt;
 Memory Counters       = mem             : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/memory_counters.html&lt;br /&gt;
 Virtual Disk Counters = virtualDisk     : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/virtual_disk_counters.html&lt;br /&gt;
 Disk I/O Counters     = disk            : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/disk_counters.html&lt;br /&gt;
 System                = sys             : https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/system_counters.html&lt;br /&gt;
Die Liste ist noch unvollständug, das Inhaltsverzeichnis findet Ihr hier:&amp;lt;br&amp;gt;&lt;br /&gt;
 https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/vim.PerformanceManager.html&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Links==&lt;br /&gt;
* Hat mich erst auf die richtige Spur gebracht: https://www.zabbix.com/forum/zabbix-help/42965-create-an-item-for-total-cpu-usage-on-vmware-guest-template&lt;br /&gt;
* Die Anleitung für 3.0: https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/simple_checks/vmware_keys&lt;br /&gt;
* Die Die Referenz für vSphere 6.0: https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/vim.PerformanceManager.html&lt;br /&gt;
* CPU: https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/cpu_counters.html&lt;br /&gt;
* Memory: https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/memory_counters.html&lt;br /&gt;
* Virtual Disk: https://www.vmware.com/support/developer/converter-sdk/conv60_apireference/virtual_disk_counters.html&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Kommentare==&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz</name></author>
	</entry>
</feed>