Archiv/Howto/Check MK

Archivierte Anleitung

Dieser Artikel wurde archiviert. Das bedeutet, dass er nicht mehr auf Richtigkeit überprüft oder anderweitig gepflegt wird. Der Inhalt wurde für keine aktuell unterstützte Ubuntu-Version getestet. Wenn du Gründe für eine Wiederherstellung siehst, melde dich bitte in der Diskussion zum Artikel. Bis dahin bleibt die Seite für weitere Änderungen gesperrt.

Achtung!

Die Verwendung dieses Howto geschieht auf eigene Gefahr. Bei Problemen mit der Anleitung melde dies bitte in der dazugehörigen Diskussion und wende dich zusätzlich an den Verfasser des Howtos.

Hinweis:

Diese Howto-Anleitung wurde zuletzt von scuba am 15.01.2018 unter unter Xenial getestet.

Inhaltsverzeichnis
  1. Problembeschreibung
  2. Lösungansatz
  3. Ubuntu Server Installation
  4. Monitoring-Server Installation
  5. Check_MK Agent
    1. Check_MK Agent Installation auf Ubuntu
    2. Check_MK_Agent als Startup Skript
    3. Check_MK Exchange

Problembeschreibung

Eine Unternehmens IT-Infrastruktur beinhaltet eine Vielzahl an physikalischen und virtuellen Produktiv-Systeme, die von Administratoren und Servicemitarbeitern verschiedener Abteilungen überwacht und kontrolliert werden müssen. Hierfür gibt es Überwachungstechnologien für homogene und heterogene Netzwerkumgebungen. Viele Überwachungstechnologien erfordern eine Server-Client basierte Installation. Wünschenswert ist eine webbasierte Lösung für heterogene Netzwerkumgebungen.

Lösungansatz

Check_MK ist eine Netzwerk-Überwachungs-Software die auf der Kernsoftware von Nagios basiert und von MK entwickelt wird. Check_MK ist eine Zusammenstellung aus Komponenten, die es ermöglicht schnell und einfach komplexe IT-Infrastrukturen zu überwachen. Hierbei werden sowohl SNMP wie auch ein Skript-basierter Überwachungs-Agent Check_MK eingesetzt.

Ubuntu Server Installation

Es wird empfohlen eine Server-Installation vorzunehmen. Es stehen Check_MK Pakete für verschiedene 32Bit und 64Bit Ubuntu-Server zur Verfügung. Während der Server-Installation können zusätzliche Serverdienste installiert werden. Hier wird SSH empfohlen.

Folgende Befehle werden auf dem Server-System lokal oder per SSH ausgeführt.

Das System auf den aktuellsten neuesten Stand bringen. Dies wird dringend empfohlen!

sudo apt-get update && sudo apt-get dist-upgrade

Erforderliche Dienste und Programme für den Monitoring-Server (z.B. Apache2) werden automatisch in Abhängigkeit vom verwendeten Check_MK Paket installiert.

Monitoring-Server Installation

Die aktuellsten gepflegten Pakete sind auf Check_MK Downloads Verfügbar.

Das erforderliche Paket wird herunter geladen:

Bsp.: Trusty

wget -v "https://mathias-kettner.de/support/1.4.0p8/check-mk-raw-XXX.trusty_amd64.deb"

Das heruntergeladene Paket wird mit gdebi installiert

sudo gdebi check-mk-raw-XXX.trusty_amd64.deb

Bsp.: Xenial

wget -v "https://mathias-kettner.de/support/1.4.0p8/check-mk-raw-XXX.xenial_amd64.deb" 

Das heruntergeladene Paket wird mit gdebi installiert

sudo gdebi check-mk-raw-XXX.xenial_amd64.deb

Der Apache 2.4 Webserver wird neu gestartet

/etc/init.d/apache2 restart

Das Site-Verzeichnis inkl. benötigter Dateien wird erzeugt

sudo omd create MeineSite  

Der Monitoring-Server wird gestartet

sudo omd start MeineSite

Unter Umständen meldet der Monitoring-Server beim Start folgenden Fehler: Initializing Crontab.../var/spool/cron/: mkstemp: Permission denied. Ursache für die Fehlermeldung könnte u.a. daran liegen, dass der mit omd create MeineSeite angelegte Benutzer nicht der Gruppe crontab hinzugefügt wurde. Um diesen Benutzer in der Gruppe crontab aufzunehmen, ist folgende Anweisung zu verwenden:

sudo adduser MeineSite crontab

Die URL von Check_MK setzt sich aus der IP-Adresse des Monitoring-Servers oder des Servernamens / der Name des erstellten Site-Verzeichnisses / und der Startseite zusammen:

URL: http://IP_ADRESSE/MeineSite/check_mk (Auf die Schreibweise achten!)

oder: http://RECHNERNAME/MeineSite/check_mk (Auf die Schreibweise achten!)

Check_MK Agent

Das zu überwachende System (Workstation, Server oder VM) muss einen Agent ausführen, der die zu überwachenden Dienste an den Monitoring-Server übermittelt. Hierfür kann SNMP oder der Check_MK Agent verwendet werden. Check_MK Agents sind im installierten Monitoring-Server in der Rubrik WATO-Configuration bereits enthalten und können direkt heruntergeladen werden. Check_MK Agents sind in vielen Paketformaten verfügbar. Diese reichen von *.deb über *.rpm und diverse Linux, UNIX, ESX und AIX Systeme, bis hin zu *.exe und *.msi für Windows Systeme. Siehe auch Monitoringagenten.

Installationsarten des Check_MK Linux Agents im Handbuch.

Check_MK Agent Installation auf Ubuntu

Bsp: check-mk-agent_XXX_all.deb auswählen und herunterladen und mittels gdebi installieren

sudo gdebi /Downloads/check-mk-agent_XXX_all.deb

Check_MK_Agent als Startup Skript

Alternativ kann der Check_MK_Agent einfach als Startup-Skript in systemd aufgenommen werden. Das Skript befindet sich im Verzeichnis /usr/bin/check_mk_agent.

Damit startet der Check_MK Agent automatisch wenn der entsprechende Host gestartet wird. Um genaueres zur Aufnahme des Hosts im Monitoring-Server zu erfahren sollte das Handbuch zur Hand genommen werden. Zum ausprobieren und ansehen ist ein Demo-Server verfügbar.

Check_MK Exchange

Check_MK Erweiterungen mit anderen in der Community austauschen. Check_MK-Exchange