Einrichtung auf dem linuxmuster.net Server

Auf dem Server muss der check_mk-Client installiert werden, der dem Monitoring-Server auf Nachfrage die Performance-Daten übermittelt.

Melden Sie sich auf der Serverkonsole als administrativer Benutzer an und installieren Sie die Pakete check-mk-agent und xinetd:

$ apt-get install check-mk-agent xinetd

Anschließend muss der xinetd konfiguriert werden, so dass eine Abfrage der Monitoring-Daten möglich wird. Editieren Sie dazu die Datei /etc/xinetd.d/check_mk wie folgt:

service check_mk
{
        type           = UNLISTED
        port           = 6556
        socket_type    = stream
        protocol       = tcp
        wait           = no
        user           = root
        server         = /usr/bin/check_mk_agent

        # If you use fully redundant monitoring and poll the client
        # from more then one monitoring servers in parallel you might
        # want to use the agent cache wrapper:
        #server         = /usr/bin/check_mk_caching_agent

        # configure the IP address(es) of your Nagios server here:
        # EDIT: KANN GEAENDERT WERDEN
        # Wenn der MoniPi eine feste IP-Adresse hat, ist es sinnvoll,
        # das Kommentarzeichen an der nächsten Zeile zu entfernen und dort
        # die IP-Adresse des Monitoring Servers einzutragen
        #only_from      = 127.0.0.1 10.17.1.3

        # Don't be too verbose. Don't log every check. This might be
        # commented out for debugging. If this option is commented out
        # the default options will be used for this service.
        log_on_success =

        # EDIT: MUSS GEAENDERT WERDEN von "yes" auf "no"
        disable        = no
}

Die Beschränkung des Zugriffs auf bestimmte IP-Adressen ist aus Sicherheitsgründen sinnvoll, kann aber erst dann erfolgen, wenn der Monitoring-Server (MoniPi) eine dauerhafte IP-Adresse hat.

Starten Sie den xinetd nach den Anpassungen neu:

$ service xinetd restart

Um zu überprüfen, ob die Einrichtung erfolgreich war, können Sie den Befehl

$ telnet localhost 6556

ausführen [1], dabei sollte eine längere Ausgabe von Performancedaten die Folge sein:

Exemplarische Ausgabe des Befehls "telnet localhost 6556"

Fußnoten

[1]Möglicherweise muss man den telnet-Befehl ebenfalls noch nachinstallieren: apt-get install telnet