Inhaltsverzeichnis

Check_Mk

check_mk erfasst Daten von Remote-Hosts. Die methode wie das Plugin dies macht, ist jedoch
effizienter und besser als andere Remote-Check Plugins (z.B. NRPE).

Folgende Plugins können durch check_mk ersetzt werden:

Installation

Zunächst einmal das tarball herunterladen und entpacken.

mkdir -p <PFAD>/checkMK
cd <PFAD>/checkMK
wget http://mathias-kettner.de/download/check_mk-<VERSION>.tar.gz
tar xfz check_mk-<VERSION>.tar.gz

Nun check_mk kompilieren und installieren

cd check_mk-<VERSION>
./setup.sh

Hier wird nun ein Installationsdialog gestartet, welchen man nun ein wenig unterstützen muss, damit die Richtigen
Pfade und Anweisungen zur Installation verwendet werden.

Nach erfolgreicher Installation prüft man ob check_mk installiert ist.

check_mk --version

Danach installiert man noch folgendes Apache Modul und startet den Webserver sowie Nagios neu.

apt-get install libapache2-mod-python
service apache2 restart
service nagios restart

Clients

Für Windows und Linux gibt es, bei mathias-kettner.de bereits fertige Installationsdateien.
Diese müssen nicht weiter konfiguriert werden (ausser bei Windows, wenn LogWatch benutzt wird).
Die eigene Firewall sollte natürlich angepasst werden (Port: 6556).
Den Zugang zum Client kann vom Server per Telnet geprüft werden

telnet <HOST> 6556

Konfiguration

check_mk muss angewiesen werden seine Clients abzufragen.
Dies geschieht in der Datei main.mk. Hier trägt man die Clients als Hostname oder IP in die „all_hosts“ Direktive ein (mehrere Hosts durch Komma trennen).
Danach folgende Befehle ausführen.

check_mk -I
check_mk -U

Um die autom. erstellte Nagios Konfiguration übernehmen zu können, müssen noch die Templates von check_mk übernommen werden.
Die Templates liegen unter /usr/share/check_mk/check_mk_templates.cfg.

Nach jedem weiteren neuen Client müssen die o.g. Schritte angewandt werden.