ESXi Dienste überwachen

Hallo zusammen,

wir habe folgende Anforderung:

Wir würde gerne auf einem ESXi Server spezielle Dienste überwachen
z.B. vpxa o.ä.

Wir haben hier keine Möglichkeit in CheckMk gefunden. Kann mir hierbei jemand helfen?

LG Moritz

Hi Moritz,

meinst Du Prozesse auf dem ESXi Host. Der vsphere-Agent liefert ja keine Prozess-Daten.
Da müsste man also einen eigenen Agent schreiben, wobei der ps - Output von ESXi sehr speziell ist.
Prozess-Informationen erhält man auch per SNMP:

SNMPv2-SMI::mib-2.25.4.2.1.5.2097513 = STRING: "/usr/lib/vmware/vmsyslog/bin/vmsyslogd.pyc -i"
SNMPv2-SMI::mib-2.25.4.2.1.5.2097514 = STRING: "/usr/lib/vmware/vmsyslog/bin/vmsyslogd.pyc -i"
SNMPv2-SMI::mib-2.25.4.2.1.5.2097525 = STRING: "/sbin/watchdog.sh -s vobd /usr/lib/vmware/vob/bin/vobd"

Da könnte man entsprechend mal schauen:
-> https://docs.checkmk.com/latest/de/devel_check_plugins_snmp.html

Sieht dann so aus:
OMD[progis]:~$ cmk -v --snmpwalk ESX5-SNMP
ESX5-SNMP:
Walk on ".1.3.6.1.2.1"...
2918 variables.
Walk on ".1.3.6.1.4.1"...
764 variables.
Wrote fetched data to /omd/sites/progis/var/check_mk/snmpwalks/ESX5-SNMP.
OMD[progis]:~$ cmk --snmptranslate ESX5-SNMP > /tmp/translated
OMD[progis]:~$ grep sbin /tmp/translated
.1.3.6.1.2.1.25.4.2.1.4.2097821 /usr/sbin/net-lacp --> HOST-RESOURCES-MIB::hrSWRunPath.2097821
.1.3.6.1.2.1.25.4.2.1.4.2098395 /sbin/ntpd --> HOST-RESOURCES-MIB::hrSWRunPath.2098395
.1.3.6.1.2.1.25.4.2.1.4.2098774 /sbin/sdrsInjector --> HOST-RESOURCES-MIB::hrSWRunPath.2098774
.1.3.6.1.2.1.25.4.2.1.4.2098793 /sbin/storageRM --> HOST-RESOURCES-MIB::hrSWRunPath.2098793
.1.3.6.1.2.1.25.4.2.1.4.2098843 /sbin/net-lbt --> HOST-RESOURCES-MIB::hrSWRunPath.2098843
.1.3.6.1.2.1.25.4.2.1.4.2099096 /sbin/slpd --> HOST-RESOURCES-MIB::hrSWRunPath.2099096
.1.3.6.1.2.1.25.4.2.1.4.2099113 /usr/sbin/dcbd --> HOST-RESOURCES-MIB::hrSWRunPath.2099113
.1.3.6.1.2.1.25.4.2.1.4.2099132 /usr/sbin/net-cdp --> HOST-RESOURCES-MIB::hrSWRunPath.2099132
.1.3.6.1.2.1.25.4.2.1.4.2099177 /usr/sbin/nicmgmtd --> HOST-RESOURCES-MIB::hrSWRunPath.2099177
.1.3.6.1.2.1.25.4.2.1.4.2099218 /usr/sbin/smartd --> HOST-RESOURCES-MIB::hrSWRunPath.2099218
.1.3.6.1.2.1.25.4.2.1.4.2099357 /sbin/openwsmand --> HOST-RESOURCES-MIB::hrSWRunPath.2099357
.1.3.6.1.2.1.25.4.2.1.4.2099397 /sbin/snmpd --> HOST-RESOURCES-MIB::hrSWRunPath.2099397

Ist das ein Ansatz für Dich?

Beste Grüße
Andreas