====== 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 /checkMK cd /checkMK wget http://mathias-kettner.de/download/check_mk-.tar.gz tar xfz check_mk-.tar.gz Nun check_mk kompilieren und installieren cd check_mk- ./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 [[http://mathias-kettner.de/check_mk_download.html|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 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.