Monitoring via Check-MK (Graphen)

Janko

Renowned Member
May 15, 2011
75
7
73
Hallo Alle zusammen,

ich nutze für die Überwachung meiner Serverlandschaft Check-MK von Mathias Kettner.
Zum Einsatz kommt die 1.5.x Raw Edition.

Die bereits integrierten Checks funktionieren auch wunderbar.
Ich würde allerdings jedoch auch gerne die CPU und Ram Auslastung direkt vom Host aus überwachen.
Dazu gibt/gab es ja mit diesen Script:
https://pve.proxmox.com/wiki/Nagios_check_mk

Dieses Script funktioniert so ansich aber schon gar nicht mehr.
Eine umgebaute Version gibt es hier:
https://forum.freifunk.net/t/proxmox-qemu-vm-monitoring-fuer-check-mk/14223

Hier werden dann zumindest in der Übersichtseite sämtliche VMs, inkl. der Hostnamen, schön aufgelistet.
Allerdings sind die Graphen komplett hinüber.
So ist das Plugin dann natürlich recht sinnlos.

Meine Fehlermeldungen schauen genau so aus wie hier beim letzten Beitrag:
https://forum.freifunk.net/t/proxmox-qemu-vm-monitoring-fuer-check-mk/14223/5

Evtl. kann sich da ja noch mal Jemand hinterklemmen und das Plugin korrigieren?
 
Hallo,

wir nutzen auch Check_MK für viele hundert Server und es werden täglich mehr :) Dieses Plugin nutzten wir leider nicht, wir überwachen jede VM. Aber die Fehlerdarstellung kenn ich. Hatte wir so was, musste ein Programmieren mal für ne Stunde ran. Das Plugin schein nicht gut gepflegt zu sein. Hier empfehle dir die Mailingliste an zu schreiben. Sind dort sehr kompetent.
 
Hatte wir so was, musste ein Programmieren mal für ne Stunde ran.
Eine Stunde? :eek:
Ich habe ca. 3 Minuten gebraucht.

Code:
root@prox1:~# diff mk_qemu_org mk_qemu
20c20
<             DATA=$(top -p $PID -n 1 -b | tail -n 2 | head -n 1 | awk -- '{print $9" "$10}')
---
>             DATA=$(top -p $PID -n 1 -b | tail -n 1 | awk -- '{print $9" "$10}')

Code:
#!/bin/sh

# check_mk check f. LSI Controller
#
# 10/2010 Matthias Henze
# Lizenz: GPL v2

# sampel output
#       101 oracle               stopped    1024               8.00 0
#       102 server               running    3072              50.00 2634
#       103 monitoring           running    2048              32.00 5139
#       104 nagios               running    1024              32.00 9030

if which qm >/dev/null ; then
    echo '<<<qemu>>>'
    qm list | grep -v VMID | while read L
    do
        PID=$(echo $L | awk -- '{print $6}')
        if [ $PID -gt 0 ]; then
            DATA=$(top -p $PID -n 1 -b | tail -n 1 | awk -- '{print $9" "$10}')
        else
            DATA=""
        fi
        echo $L" "$DATA
    done
fi
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!