openITCOCKPIT 4 Beta

Seit Freitag kann die kommende Version von openITCOCKPIT 4 als Beta ausprobiert werden. Die wichtigsten Neuerungen sind unter anderem das komplett überarbeitet Webinterface, das neue Backend sowie der eigene Agent.

Der openITCOCKPIT Agent ist für mich gleichzeitig auch eine der wichtigsten Neuerungen. So können auch unerfahrene Benutzer einfach in die Welt des Monitorings einsteigen. Wie das funktioniert zeige ich heute.

Als erstes muss natürlich eine Installation von openITCOCKPIT 4 Beta erfolgen. Eine Anleitung dafür gibt es auf der Downloadseite. Nach der Installation und Grundeinrichtung kann direkt mit der Verwendung des openITCOCKPIT Agents begonnen werden. Der Agent erlaubt dabei das einfache Überwachen von Windows, Linux und macOS.

Windows überwachen

Als erstes sollte der openITCOCKPIT Agent auf dem Zielsystem installiert werden. Dafür einfach die Installationsdatei von der Webseite Herunterladen und installieren. Der Installer steht als MSI-Datei zur Verfügung und kann entweder per Doppelklick oder CMD ausgeführt werden.

Windows-Firewall konfigurieren

Wenn die Windows-Firewall auf dem System läuft, müssen für den Agent noch eingehende Verbindungen erlaubt werden. Dazu einfach in den Einstellungen eine neue Regel für diesen Dateipfad erstellen:

%ProgramFiles%\it-novum\openitcockpit-agent\openitcockpit-agent-python3.exe

openITCOCKPIT Agent Windows Firewall

1. Neuen Host in openITCOCKPIT erstellen

Nachdem der openITCOCKPIT Agent erfolgreich installiert wurde, kann nun ein neuer Host in openITCOCKPIT erstellt werden. Dazu wie gewohnt im Menü auf Hosts und dann auf New klicken. Insgesamt müssen nur 4 Felder ausgefüllt werden. Als Container setze ich /root. Dies hat etwas mit den Berechtigungen zu tun und wird hier genauer erklärt. Als Hosttempalte wähle ich default host. Bei Hostname trage ich Windows-PC ein und die IP-Adresse setzte ich auf 192.168.1.220.

Sonst müssen keine weiteren Angeben gemacht werden!

openITCOCKPIT Host erstellen und überwachen

Klickt nun ganz unten auf Create host and setup agent.

2.

openITCOCKPIT Agent Push oder Pull Mode wählen

Jetzt kommt ihr in einen Wizard welcher euch die Einrichtung des Monitorings erleichtern soll. Im ersten Schritt wählt ihr den Pull Mode. Darauf werde ich später nochmal eingehen.

3.

Im nächsten Schritt kann die Konfiguration des Agenten angepasst werden.

Wir bleiben in diesem Beispiel bei dem Standard sodass wir einfach auf Next klicken können.

openITCOCKPIT Agent Standard Konfiguration

4.

Auch der 4. Schritt kann einfach mit Next bestätigt werden. Hier wird nochmal erklärt, wie der openITCOCKPIT Agent installiert werden kann.

5.

Dies ist der wichtigste Schritt. Hier wählt ihr aus, welche Dienste auf dem System alles überwacht werden sollen. CPU und Arbeitsspeicherauslastung wurden vom System automatisch vorausgewählt. Ich habe bei mir noch zusätzlich die Festplatte C sowie einige Dienste und Prozesse ausgewählt.

Um die Dienste zu Überwachen bestätigt wieder mit Next. openITCOCKPIT Agent Services zur Überwachung auswählen

Ab jetzt kann der Wizard verlassen werden. Um Änderungen zu übernehmen muss die Konfiguration noch aktualisiert werden. Klickt dazu einfach oben im Menü auf die zwei Pfeile und anschließend auf Launch refresh. openITCOCKPIT Konfiguration übernehmen

Jetzt werden meine Services auch schon überwacht. Natürlich erstellen alle Checks auch nützliche Graphen. openITCOCKPIT Agent überwacht Windows

Linux überwachen

Auch auf Linux muss der openITCOCKPIT Agent zuerst installiert werden. Dafür einfach die Installationsdatei von der Webseite Herunterladen und installieren.

Die Installation unterscheidet sich je nach Distribution nur durch den Paketmanager.

Docker Überwachen

Da ich auf dem Linux-System Docker betreibe und die laufenden Docker-Container überwachen möchte, muss ich noch eine kleine Anpassung der Konfiguration des Agents durchführen. Dazu öffne ich die Datei /etc/openitcockpit-agent/config.cnf und setze den Wert dockerstats = true. Um die Einstellungen zu übernehmen muss der Agent einmal neugestartet werden: systemctl restart openitcockpit-agent.

Jetzt erstelle ich in openITCOCKPIT einen neuen Linux PC wie auch für Windows. Anschließend wähle ich wieder alle Services aus, welche ich überwachen möchte. openITCOCKPIT Agent Docker Container auf Linux überwachen

Ich verlasse den Wizard über die zwei Pfeile oben im Menü um und klicke wieder auf Launch refresh um die Konfiguration zu aktivieren.

Schon ist mein Linux Host im Monitoring. openITCOCKPIT Agent überwacht Linux und Docker

macOS überwachen

Bei macOS funktioniert das Monitoring genau gleich wie bei Windows und Linux. Der Funktionsumfang des Agenten ist auf jedem Betriebssystem gleich. Leider habe ich gerade keinen Mac zur Hand.

Push und Pull Mode

Der Agent kann über HTTP oder HTTPS abgefragt werden. Im Pull-Mode sendet openITCOCKPIT eine Anfrage an den Agenten.

Beim Push-Mode sendet der Agent in einem einstellbaren Intervall seine Ergebnisse an den openITCOCKPIT Server. Je nach Einsatzgebiet hat jeder Modus seine Vor- und Nachteile. Das Schöne ist, man kann beide Modi nutzen. Ein Host kann im Pull-Mode abgefragt werden, ein andere Host, welcher hinter einem NAT sitzt kann seine Ergebnisse einfach an den openITCOCKPIT Server pushen. Und HTTP erlaubt heute fast jede Firewall-Regel.

Custom Checks

Der Agent unterstützt auch das Ausführen von Nagios kompatiblen Plugins und kann so ein check_by_ssh oder check_nrpe überflüssig machen.

Mehrsprachigkeit

openITCOCKPIT unterstützt nur auch die Sprachen Deutsch, Französisch und Englisch. Weitere Sprachen können gerne von der Community ergänzt werden. Dafür steht eine Anleitung der Entwickler zur Verfügung.