Inventur in check_mk nur bei bestimmen Host Tag durchführen durch Kommandoersetzung

Update: Dieser Tipp ist veraltet:

In aktuellen Check_MK Versionen reicht bereits ein:

cmk -I hosttag

 

Heute nur ein schneller Tipp:

In check_mk ist es, wie bekannt, in der Konfiguration möglich, Hosts einen Tag zuzuordnen, um auf sie eine bestimme Konfiguration anzuwenden. Jetzt wäre es natürlich toll, nur bei Hosts mit einem bestimmten Tag auch eine Inventur bzw. Reinventur durchführen zu können.

Das kann jetzt check_mk nicht von alleine, dafür hilft uns aber die Shell. Diese bietet eine Kommandoersetzung. Schreibe ich hinter einen Befehl einen zweiten Befehl in die Form $(), werden die Ausgaben des zweiten Befehles dem ersten als Parameter übergeben.

Wollen wir jetzt alle Hosts mit dem Tag Linux inventarisieren, hängen wir nur den Inventurbefehl check_mk -I mit dem Befehl zusammen, welcher uns eine Liste mit Hosts zu einem Host Tag liefert: check_mk –list-tag

check_mk -I $(check_mk –list-tag Linux)

Da die Kommandoersetzung eine Funktion der Shell ist, kann diese natürlich auch mit anderen Programmen und bei ganz anderen Problemen benutzt werden.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden .