check_mk Linux Nagios

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.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.