Vorbeitungen des Icinga-Plugins

Um das Didactum Monitoring System 50 in In Icinga2 einzubinden, wurde im Rahmen der Projektarbeit ein Abfragescript angefertigt.
 

Für die Einbindung eines neuen Gerätes müssen folgende Punkte angepasst werden, falls ein seperater Nutzer gewünscht ist:
 

my $username

my $authpasswd

my $privpasswd
 

Bei Nichtanpassung ist der Standarduser für Überwachungsgeräte des Institutes eingestellt. Eventuell müssen die Grenzwerte für Temperatur und Luftfeuchtigkeit nach Erfordernissen geändert werden. Der Hostname muss nicht angepasst werden, da er mit der Option „-H“ dem Script übergeben wird.

Integration in Icinga2

Um die Werte des Didactum Systems nutzen zu können, muss dieses mit dem angepassten Pluginin Icinga2 eingebunden werden.

Schritt 1 – Anlegen des Hosts

Im ersten Schritt muss über den Icinga Director der neue Host angelegt werden, der das Didactum System wird. Der Hostname ist „testcmc2“.

Schritt 2 – Auswählen/Erstellen des Befehls

Der Befehl ist bereits erstellt und heißt „check_didactum_snmp_c“. Dieser ist für jedes weitere Didactum System 50 einsetzbar. Die folgenden Ausführungen dieses Schrittes sind dennoch wichtig, falls der bereits erstellte Befehl nicht mehr verfügbar sein sollte (z.B. versehentliches Löschen). Nun muss ein Befehl definiert werden, der das Script ausführt. Es wird ein Befehlsname erstellt und es wird der Pfad zum Script angegeben. Der Befehlsname ist hier frei wählbar. Es wird auch der Befehlstyp ausgewählt, in diesem Fall „Plugin Check Command“.

Schritt 3 – Erstellen eines Services

Der Service check_didactum_snmpv3_s wird im „Services“ Menü angelegt und dem Host in seinem Menü hinzugefügt.

Schritt 4 – Prüfen der Funktionsfähigkeit

Hier ist der fertig angelegte Host TestCMC Didactum angelegt und liefert auch bereits Werte an Icinga, auch visuell in den Diagrammen veranschaulicht, aus.