[Check_mk (deutsch)] neu discoverte Checks massenhaft akzeptieren

Huhu,

während ich schön check_mk einführe und erweitere, komme ich immer wieder
in folgende Situation:

Für ein neue zu prüfendes Faktum erstelle ich ein Script, das vom Agent
über das local-Verzeichnis ausgeführt werden soll. Ich backe das Script
dann in check_mk in eine neue Agent-Version und warte, bis der Agent auf
alle Clients verteilt ist & stoße dann eine neue Discovery an.

Jetzt habe ich auf all meinen Maschinen einen neuen Service, den ich auch
gerne monitoren möchte. Über die View »Unmonitored services« sehe ich die
auch alle bequem auf einer Seite; dort kann ich aber die Konfiguration
nicht ändern.

Momentan finde ich generell keine Möglichkeit, für all diese Checks en
masse zu sagen: ab sofort bitte monitoren. Statt dessen muss ich im WATO
jeden einzelnen Host anklicken, auf Services klicken und dort den Service
auf monitoren stellen.

Umständlich.

Geht das nicht auch besser? Gerne auch über die CLI.

Danke.

Gruß
Moritz

···

--
Dipl.-Inform. Moritz Bunkus
Geschäftsführer/CTO

LINET Services GmbH | Cyriaksring 10a | 38118 Braunschweig
Tel. 0531-180508-113 | Fax 0531-180508-29 | http://www.linet-services.de

LINET in den sozialen Netzwerken:
https://twitter.com/linetservices | https://www.facebook.com/linetservices
Wissenswertes aus der IT-Welt: http://www.linet-services.de/blog/

Geschäftsführung: Timo Springmann, Mirko Savic und Moritz Bunkus
HR B 9170 Amtsgericht Braunschweig

USt-IdNr. DE 259 526 516

Hallo Moritz,

2 Möglichkeiten:
1) Du gehst im Wato in den Ordner unter dem sich alle Hosts befinden (oder auch gleich im obersten ordner) und machst dort ein Bulk discovery mit der Option "add unmonitored services".
2) Du machst das ganze vollautomatisch, indem Du die Regel "Periodic service discovery" verwendest und damit Check_Mk veranlasst regelmäßig neue Services ins Monitoring mit aufzunehmen.

Gruß

Udo

----- Ursprüngliche Mail -----

···

Von: "Moritz Bunkus via checkmk-de" <checkmk-de@lists.mathias-kettner.de>
An: checkmk-de@lists.mathias-kettner.de
Gesendet: Mittwoch, 4. Dezember 2019 14:38:48
Betreff: [Check_mk (deutsch)] neu discoverte Checks massenhaft akzeptieren

Huhu,

während ich schön check_mk einführe und erweitere, komme ich immer wieder
in folgende Situation:

Für ein neue zu prüfendes Faktum erstelle ich ein Script, das vom Agent
über das local-Verzeichnis ausgeführt werden soll. Ich backe das Script
dann in check_mk in eine neue Agent-Version und warte, bis der Agent auf
alle Clients verteilt ist & stoße dann eine neue Discovery an.

Jetzt habe ich auf all meinen Maschinen einen neuen Service, den ich auch
gerne monitoren möchte. Über die View »Unmonitored services« sehe ich die
auch alle bequem auf einer Seite; dort kann ich aber die Konfiguration
nicht ändern.

Momentan finde ich generell keine Möglichkeit, für all diese Checks en
masse zu sagen: ab sofort bitte monitoren. Statt dessen muss ich im WATO
jeden einzelnen Host anklicken, auf Services klicken und dort den Service
auf monitoren stellen.

Umständlich.

Geht das nicht auch besser? Gerne auch über die CLI.

Danke.

Gruß
Moritz

--
Dipl.-Inform. Moritz Bunkus
Geschäftsführer/CTO

LINET Services GmbH | Cyriaksring 10a | 38118 Braunschweig
Tel. 0531-180508-113 | Fax 0531-180508-29 | http://www.linet-services.de

LINET in den sozialen Netzwerken:
https://twitter.com/linetservices | https://www.facebook.com/linetservices
Wissenswertes aus der IT-Welt: http://www.linet-services.de/blog/

Geschäftsführung: Timo Springmann, Mirko Savic und Moritz Bunkus
HR B 9170 Amtsgericht Braunschweig

USt-IdNr. DE 259 526 516
_______________________________________________
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
Verwaltung & Abmeldung unter
https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de

Hallo Moritz,

es gibt noch einen Weg...

schaue Dir doch mal bitte
https://checkmk.de/cms_cmk_commandline.html‬
an.

Dort siehst Du ein Beispiel mit einer FOR - Schleife.

Du könntest folgendes machen:
via WATO das Ergebnis Deiner bisherigen Suche als CSV - Datei exportieren.
Dann in Excel kurz die Spalte mit den Hostnamen in die Zwischenablage kopieren
und in eine Textdatei einfügen. Datei speichern.

Diese in das Site - Verzeichnis legen.

Dann wie bei dem angegeben Beispiel einen one - liner auf der Console ausführen.
in der for - Schleife die Datei mit den Hostnamen einlesen und dann in den weiteren Anweisungen ein
cmk -vvII integrieren

Nach Abschluß, den Core neustarten.
je nach Core - Variante entweder ein
cmk -v -O oder cmk -R ausführen.

Dann solltest Du in der GUI die Änderungen sehen.

Ich nutze das immer wieder, um mal "schnell" etwas neu inventarisieren, wenn mal
wieder jemand etwas mit "vanished services" etc. meldet.

Kleiner Tip:
Wenn Du das ab und an für "unknown services" nutzen willst, um einiges neu zu discovern,
kannst Du, da ja die Hostnamen evtl. mehrfach vorkommen,
vor dem Einfügen in die Textdatei in Excel die Spalte mit den Hostnamen markieren,
ohne diese zu Erweitern (es kommt nämlich ein Hinweis bei dieser Aktion), "Duplikate entfernen".
Das macht Sinn und kann bei langen Listen, die Liste schön verkleinern.

So, ich hoffe mal, das war nicht zu kompliziert geschrieben....

Wenn Du nicht weiter kommst, melde Dich nochmal.

VG
Thomas

Gesendet mit der 1&1 Mail App

···

Am 04.12.19 um 14:38 schrieb Moritz Bunkus via checkmk-de

Huhu,

während ich schön check_mk einführe und erweitere, komme ich immer wieder
in folgende Situation:

Für ein neue zu prüfendes Faktum erstelle ich ein Script, das vom Agent
über das local-Verzeichnis ausgeführt werden soll. Ich backe das Script
dann in check_mk in eine neue Agent-Version und warte, bis der Agent auf
alle Clients verteilt ist & stoße dann eine neue Discovery an.

Jetzt habe ich auf all meinen Maschinen einen neuen Service, den ich auch
gerne monitoren möchte. Über die View »Unmonitored services« sehe ich die
auch alle bequem auf einer Seite; dort kann ich aber die Konfiguration
nicht ändern.

Momentan finde ich generell keine Möglichkeit, für all diese Checks en
masse zu sagen: ab sofort bitte monitoren. Statt dessen muss ich im WATO
jeden einzelnen Host anklicken, auf Services klicken und dort den Service
auf monitoren stellen.

Umständlich.

Geht das nicht auch besser? Gerne auch über die CLI.

Danke.

Gruß
Moritz

--
Dipl.-Inform. Moritz Bunkus
Geschäftsführer/CTO

LINET Services GmbH | Cyriaksring 10a | 38118 Braunschweig
Tel. 0531-180508-113 | Fax 0531-180508-29 | http://www.linet-services.de

LINET in den sozialen Netzwerken:
https://twitter.com/linetservices | LINET Services GmbH | Braunschweig
Wissenswertes aus der IT-Welt: Blog – LINET Services GmbH

Geschäftsführung: Timo Springmann, Mirko Savic und Moritz Bunkus
HR B 9170 Amtsgericht Braunschweig

USt-IdNr. DE 259 526 516
_______________________________________________
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
Verwaltung & Abmeldung unter
https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de

Hey,

dank euch für eure Anregungen. Damit komm ich gut klar :slight_smile:

Gruß
mosu

···

--
Dipl.-Inform. Moritz Bunkus
Geschäftsführer/CTO

LINET Services GmbH | Cyriaksring 10a | 38118 Braunschweig
Tel. 0531-180508-113 | Fax 0531-180508-29 | http://www.linet-services.de

LINET in den sozialen Netzwerken:
https://twitter.com/linetservices | LINET Services GmbH - Startseite | Facebook
Wissenswertes aus der IT-Welt: http://www.linet-services.de/blog/

Geschäftsführung: Timo Springmann, Mirko Savic und Moritz Bunkus
HR B 9170 Amtsgericht Braunschweig

USt-IdNr. DE 259 526 516

This topic was automatically closed after 58 days. New replies are no longer allowed.