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:
- NRPE
- check_by_ssh
- NSClient
- check_snmp
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
- -I führt für die angegebenen Hosts eine Inventarisierung durch und erkennt alle Komponenten
- -U erstellt eine Nagios Konfiguration, die z.b. in Nagiosql übernommen werden kann.
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.