Checks der Anwendungen VMWare VM checkmk 2.0

Hallo,
ich habe folgende Situation:
VMWare Vcenter überwacht mit Special agent und der betreffende Host auch.
Keine normalen Agents auf den VM’s. Alles checkmk 2.0.

Ich habe Monitoring VMWare ESXi gelesen.

1, deleted (Layer 8 problem.)

2, Wie bekomme ich die Checks der Applikationen richtig konfiguriert, so daß ich sie in checkmk sehe? Auf der VM läuft ein Nginx und ein Test Mongodb RS (3 Instanzen portbasiert auf der einen VM)

------------------output-------------

XXX
Addresses: YYY
Tags: [address_family:ip-v4-only], [agent:all-agents], [criticality:prod], [ip-v4:ip-v4], [lima_department:ld_other], [lima_maintain:lm_other], [networking:lan], [piggyback:auto-piggyback], [site:webadmin], [snmp_ds:no-snmp], [tcp:tcp]
Labels: [cmk/device_type:vm], [cmk/os_family:linux], [cmk/piggyback_source_AAA(vcenter):yes], [cmk/piggyback_source_BBB(host):yes], [cmk/vsphere_object:vm]
Host groups: check_mk
Contact groups: all
Agent mode: Normal Checkmk agent, all configured special agents
Type of agent:
TCP: YYY
Process piggyback data from /omd/sites/webadmin/tmp/check_mk/piggyback/XXX
Services:
Loading autochecks from /omd/sites/webadmin/var/check_mk/autochecks/XXX.mk
checktype item params description groups


cpu_loads None (5.0, 10.0) CPU load
kernel_util None {} CPU utilization
diskstat SUMMARY {} Disk IO SUMMARY
esx_vsphere_vm_cpu None {} ESX CPU
esx_vsphere_vm_datastores None {} ESX Datastores
esx_vsphere_vm_guest_tools None {} ESX Guest Tools
esx_vsphere_vm_heartbeat None {} ESX Heartbeat
esx_vsphere_vm_running_on None {} ESX Hostsystem
esx_vsphere_vm_mem_usage None {} ESX Memory
esx_vsphere_vm_mounted_devices None {} ESX Mounted Devices
esx_vsphere_vm_name None {} ESX Name
esx_vsphere_vm_snapshots None {} ESX Snapshots
df / {‘levels’: (80.0, 90.0), ‘magic_normsize’: 20, ‘levels_low’: (50.0, 60.0), ‘trend_range’: 24, ‘trend_perfdata’: True, ‘show_levels’: ‘onmagic’, ‘inodes_levels’: (10.0, 5.0), ‘show_inodes’: ‘onlow’, ‘show_reserved’: False, ‘include_volume_name’: False} Filesystem /
df /boot {‘levels’: (80.0, 90.0), ‘magic_normsize’: 20, ‘levels_low’: (50.0, 60.0), ‘trend_range’: 24, ‘trend_perfdata’: True, ‘show_levels’: ‘onmagic’, ‘inodes_levels’: (10.0, 5.0), ‘show_inodes’: ‘onlow’, ‘show_reserved’: False, ‘include_volume_name’: False} Filesystem /boot
lnx_if 2 {‘errors’: {‘both’: (‘perc’, (0.01, 0.1))}, ‘discovered_oper_status’: [‘1’], ‘discovered_speed’: 10000000000} Interface 2
kernel_performance None {} Kernel Performance
mem_linux None {‘levels_virtual’: (‘perc_used’, (80.0, 90.0)), ‘levels_total’: (‘perc_used’, (120.0, 150.0)), ‘levels_shm’: (‘perc_used’, (20.0, 30.0)), ‘levels_pagetables’: (‘perc_used’, (8.0, 16.0)), ‘levels_committed’: (‘perc_used’, (100.0, 150.0)), ‘levels_commitlimit’: (‘perc_free’, (20.0, 10.0)), ‘levels_vmalloc’: (‘abs_free’, (52428800, 31457280)), ‘levels_hardwarecorrupted’: (‘abs_used’, (1, 1))} Memory
mounts / [‘errors=remount-ro’, ‘relatime’, ‘rw’] Mount options of /
mounts /boot [‘relatime’, ‘rw’] Mount options of /boot
cpu_threads None {‘levels’: (2000, 4000)} Number of threads
systemd_units_services_summary Summary {‘states’: {‘active’: 0, ‘inactive’: 0, ‘failed’: 2}, ‘states_default’: 2} Systemd Service Summary
tcp_conn_stats None {} TCP Connections
uptime None {} Uptime

Hallo,
zu 2:
Die VMs konfigurierts du wie einen normales System.
Agent des jeweiligen OS installieren und fertig.
Alle weiteren checks wie gehabt einrichten.
Wenn soeben möglich sorgen dafür das DNS im Gast = Name der VM = Ordner in dem die VM gespeichert ist. Das macht das Leben leichter,
Gruss

1 Like

Ah, also doch noch nen Agenten drauf; mit dem wurden nginx und mongodb aber auch ned erkannt. MongoDB eventuell, aber braucht NGinx denn irgendein spezielles Plugin (dachte nein)?
Auf das Hostname Mapping hatte ich geachtet, ist ja auch im Artikel erwähnt gewesen und das scheint ja auch keine Probleme zu machen. Es ist eine reine CheckMK Testinstanz mit 5 Hosts.

Alle extra Anwendungen brauchen eine Art von Plugin. Es sind halt wie zum Beispiel Postfix die Plugins teilweise im Agenten schon enthalten.
MongoDB und nginx brauchen beide ein eigenes Plugin.
Dieses sollte sich in der Liste der verfügbaren Plugins finden. Bitte den Text im Plugin beachten ob noch was konfiguriert werden muss wie Credentials für die MongoDB.

2 Likes

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact @fayepal if you think this should be re-opened.