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.
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