Zum Inhalt springen

Checkmk

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 4. Juni 2015 um 11:37 Uhr durch Steadfast (Diskussion | Beiträge) (neue stable version). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Checkmk

Datei:Cmk-dashboard.png
Check_MK Dashboard

Check_MK Dashboard
Basisdaten

Entwickler Mathias Kettner GmbH
Erscheinungsjahr 2008
Aktuelle Version 1.2.6p6
(3. Juni 2015)
Aktuelle Vorabversion 1.6.0b5[1]
(12. August 2019)
Betriebssystem Linux
Programmier­sprache Python[2], C++
Kategorie Netzwerk-Monitoring
Lizenz GNU GPLv2 (Freie Software)
deutschsprachig nein
Das Check_MK Projekt

Check_MK ist ein in Python entwickeltes Monitoring System. Es ist komplett Open Source und besteht aus mehreren Komponenten. Es basiert im Kern auf Nagios, Icinga oder Shinken und erweitert dies um mehrere Komponenten.[3][4]

Geschichte

Die erste Version von Check_MK entstand 2008. April 2009 wurde es unter der GPLv2 veröffentlicht.[5] Seitdem ist es auch in einem öffentlichen Git verfügbar.[6]

Komponenten

Konfiguration & Check Engine

Anstelle der normalen Nagios-Konfigurationsdateien, tritt eine eigenständige Diensterkennung und Einstellungserzeugung. Beim Durchführen der Prüfungen (englisch checks) arbeitet Check_MK auf eine eigene Art. In der Prüfzeit wird jeder Wirt (englisch host) nur noch ein einziges Mal kontaktiert. Die Prüfergebnisse werden an Nagios als passive Checks übermittelt. Dies verbessert wesentlich die Leistung auf dem Monitoring Server sowie auf den zu überwachenden Wirten.

Livestatus

Livestatus ist ein Nagios-Broker-Modul, das über ein UNIX-Socket einen direkten Zugang zu Statusdaten von Hosts und Services bereitstellt. Das ermöglicht Addons wie NagVis einen schnellen und effizienten Zugriff auf Statusdaten und macht die NDO-Datenbank überflüssig. Der Zugriff erfolgt über ein einfaches Protokoll und ist von allen Programmiersprachen aus ohne eine spezielle Bibliothek möglich.

Multisite - Webgui

Multisite ersetzt die klassische grafische Benutzeroberfläche Nagios-GUI. Neben einem schnellen Seitenaufbau bietet sie benutzerdefinierbare Ansichten, verteiltes Monitoring durch Einbinden mehrerer Monitoring-Instanzen via Livestatus, Integration von NagVis und PNP4Nagios, eine integrierte LDAP-Anbindung, einen Zugriff auf Statusdaten via Webservice und vieles mehr.

WATO - Web Administration

Das Web Administration Tool macht ein auf Check_MK basierendes System komplett über den Browser administrierbar. Dies umfasst auch die Verwaltung von Benutzern, Rollen, Gruppen, Zeitperioden, klassischen Nagios-Checks und mehr. Über ein Rollenkonzept können Berechtigungen so granular vergeben.

Notifikationssystem

Pro Benutzer können mehrere Kanäle eingerichtet und unterschiedlich konfiguriert werden. So kann z.B. die E-Mail den ganzen Tag, SMS aber nur für wichtige Probleme während Bereitschaftszeiten ausgelöst werden - ohne dass dafür mehrere künstliche Benutzer angelegt werden müssen. Des Weiteren können Anwender ihre Benachrichtigungen selbst konfigurieren.

Business Intelligence

Das BI-Modul ist in die grafische Benutzeroberfläche integriert. Es aggregiert aus vielen einzelnen Statusdaten von Hosts und Services den Gesamtzustand von komplexen Anwendungen und ähnlichen Dingen. Es arbeitet komplett Regel basierend.

Mobile Oberfläche

Die Mobile-Version der grafischen Benutzeroberfläche erlaubt unterwegs den Zugriff auf alle Statusdaten. Auch Kommandos wie das Acknowledgen und Setzen von Downtimes können ausgeführt werden.

Event Console

Die Event Console integriert die Verarbeitung von Logmeldungen und SNMP-Traps in das Monitoring. Sie wird über ein flexibles Regelwerk konfiguriert und entscheidet, welche der eingehenden Meldungen wie eingestuft werden. Sie kann zählen, korrelieren, Meldungen erwarten, Meldungen umschreiben und mehr. Auch verfügt sie über einen eingebauten Syslog-Daemon, der direkt auf Port 514 Meldungen entgegennimmt.

Siehe auch

Einzelnachweise

  1. github.com.
  2. The check_mk Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 19. Juli 2018).
  3. Rieger, Götz: Einfach mal Nagios, Netzwerk-Monitoring mit OMD und Check_MK. C't, 2012, abgerufen am 1. Juli 2013.
  4. Huber, Mathias: Nagios-Erweiterung Check_mk in Version 1.1.10. Admin Magazine, 3. Oktober 2011, abgerufen am 1. Juli 2013.
  5. Mathias Kettner (check_mk). nagios.org, 17. August 2009, abgerufen am 1. Juli 2013.
  6. Git releases