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:

 

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

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

Schreibe einen Kommentar

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

*