[Check_mk (deutsch)] HW/SW Inventory Windows Hosts

Hallo Liste,

wir haben den seltsamen Effekt dass unsere HW/SW Inventur im Laufe

der Zeit immer mehr Details der Windows Clients vergisst.

Gefühlt mit jedem Update des check_mk und / oder der Server kommt da

weniger im Server an.

hatten wir zu check_mk 1.2.8x Zeiten noch so 1000+ Eintragungen von

Clients (sämtliche installierte Software, Betriebssystem - Infos
etc.), so kommen heute (v1.5.0p22) nur noch 10 - 15 Meldungen pro
Host an.

Wir verwenden als Windows Hosts fast ausschießlich DELL Geräte und

aktualisieren mit jedem Update der check_mk RAW Version auch die vbs

  • Plugins auf den Host Rechnern.

    Bei den Dell Geräten hatten wir in der Vergangenheit sogar die
    Service Tag Nummer aus dem BIOS angezeigt bekommen, was Mega-
    Praktisch war, wenn man nach Treibern suchen musste.

    Im Moment sehe ich bei meinem Laptop nur noch:

    naookacenkbgkbpb.png

    während ich in der Vergangenheit folgendes sah (mit gleichem Host,
    Auszug aus der Inventory History):

    am Ruleset (eine Regel in Main) hat sich nichts geändert.

    Die Changes auf dem Networking könnte ich mir noch erklären (WIFI
    an/aus), aber warum da plötzlich 4000 Einträge verschwinden (ohne
    bei Changed aufzutauchen) erschließt sich mir nicht.

    Fragen:

    • hat jemand ähnliche Effekte?

    • Debug auf Console meldet das Gleich wie GUI, gibt es dazu Error
      Logs?

    • Kann man auf dem Client das VBS debuggen?

    • Kann man per Rule einstellen, dass die Maximal - Info erhalten
      bleibt (also das Ding nichts wegschmeißt - die Hosts ändern sich ja
      nicht laufend und man im Zweifel von Hand ein “vergiss alles”
      anschubsen muss)

    • nutzt das überhaupt jemand? (Wir hatten vorher OCS - Inventory,
      wollten da aber nicht zwei Systeme parallel pflegen müssen).

    Was seltsam ist: Das betrifft immer mehr Hosts, mittlerweile bringt
    uns die Inventurübersicht so gut wie gar keine Info mehr.

    Die Linux - Hosts laufen davon unbeeindruckt fehlerfrei und
    unverändert durch.

    Gruß,

    Christoph

Hallo Christoph,

auf deinem gezeigten Rechner läuft kein Hardware/Software Inventory Plugin mehr.

Die Daten aus dem ersten Screenshot kommen allein vom Agent.

Schau mal zuerst nach ob die entsprechenden Plugins auch wirklich noch vorhanden sind.

Zweiter Schritt ist zu schauen ob der Agent die Plugin Daten richtig ausgibt. Dafür kann auf Agent Seite auch mal der Zeitstempel für den letzten Run gelöscht werden, dass die Daten neu generiert werden müssen.

Gruß

Andreas

naookacenkbgkbpb.png

···

Am Do., 12. Sept. 2019 um 14:10 Uhr schrieb Christoph Weidmann via checkmk-de checkmk-de@lists.mathias-kettner.de:

Hallo Liste,

wir haben den seltsamen Effekt dass unsere HW/SW Inventur im Laufe

der Zeit immer mehr Details der Windows Clients vergisst.

Gefühlt mit jedem Update des check_mk und / oder der Server kommt da

weniger im Server an.

hatten wir zu check_mk 1.2.8x Zeiten noch so 1000+ Eintragungen von

Clients (sämtliche installierte Software, Betriebssystem - Infos
etc.), so kommen heute (v1.5.0p22) nur noch 10 - 15 Meldungen pro
Host an.

Wir verwenden als Windows Hosts fast ausschießlich DELL Geräte und

aktualisieren mit jedem Update der check_mk RAW Version auch die vbs

  • Plugins auf den Host Rechnern.

    Bei den Dell Geräten hatten wir in der Vergangenheit sogar die
    Service Tag Nummer aus dem BIOS angezeigt bekommen, was Mega-
    Praktisch war, wenn man nach Treibern suchen musste.

    Im Moment sehe ich bei meinem Laptop nur noch:

    während ich in der Vergangenheit folgendes sah (mit gleichem Host,
    Auszug aus der Inventory History):

    am Ruleset (eine Regel in Main) hat sich nichts geändert.

    Die Changes auf dem Networking könnte ich mir noch erklären (WIFI
    an/aus), aber warum da plötzlich 4000 Einträge verschwinden (ohne
    bei Changed aufzutauchen) erschließt sich mir nicht.

    Fragen:

    • hat jemand ähnliche Effekte?

    • Debug auf Console meldet das Gleich wie GUI, gibt es dazu Error
      Logs?

    • Kann man auf dem Client das VBS debuggen?

    • Kann man per Rule einstellen, dass die Maximal - Info erhalten
      bleibt (also das Ding nichts wegschmeißt - die Hosts ändern sich ja
      nicht laufend und man im Zweifel von Hand ein “vergiss alles”
      anschubsen muss)

    • nutzt das überhaupt jemand? (Wir hatten vorher OCS - Inventory,
      wollten da aber nicht zwei Systeme parallel pflegen müssen).

    Was seltsam ist: Das betrifft immer mehr Hosts, mittlerweile bringt
    uns die Inventurübersicht so gut wie gar keine Info mehr.

    Die Linux - Hosts laufen davon unbeeindruckt fehlerfrei und
    unverändert durch.

    Gruß,

    Christoph


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 Andreas,
danke für die Tips, da komme ich jetzt schon weiter.

Ich habe folgendes ausprobiert/geprüft:
1) Plugin ist vorhanden und wird in der ini auch angesteuert (async

Lauf).
2) Zeitstempel löschen löst einen neuen Aufruf auf (leider mit
selben unvollständigen Resultat)
3) im Agent - Log finde ich folgenden Fehler:

2019-09-12 15:01:31.510 [1] unhandled exception: failed to open log;

Das System kann die angegebene Datei nicht finden.
Leider sagt mir der Agent nicht, welches Log er da sucht und ob das
mit meinem Inventurproblem zu tun hat.

4) Was wir "neulich" umgestellt hatten war die Aktivierung der

Client / Server Verschlüsselung (intern über die ini). Allerdings
gab es danach einmal die ominösen 5000 Eintragungen.
5) Ich hatte per Skript die ini Datei auf alle Windows Client
gepusht, wenn jetzt bei allen Clients die Inventur versagt, könnte
das tatsächlich eine Fehlkonfiguration in der Client ini sein.
6) Ich versuche jetzt durch systemaitsches Auskommentieren auf
meinem Client einzukreisen.

Danke für Deinen Denkanstoß!
Gruß,
Christoph
···

Am 12.09.2019 um 14:34 schrieb Andreas
Döhler:

Hallo Christoph,

      auf deinem gezeigten Rechner läuft kein Hardware/Software

Inventory Plugin mehr.

      Die Daten aus dem ersten Screenshot kommen allein vom

Agent.

      Schau mal zuerst nach ob die entsprechenden Plugins auch

wirklich noch vorhanden sind.

      Zweiter Schritt ist zu schauen ob der Agent die Plugin

Daten richtig ausgibt. Dafür kann auf Agent Seite auch mal der
Zeitstempel für den letzten Run gelöscht werden, dass die
Daten neu generiert werden müssen.

Gruß

Andreas

        Am Do., 12. Sept. 2019 um

14:10 Uhr schrieb Christoph Weidmann via checkmk-de checkmk-de@lists.mathias-kettner.de:

Hallo Liste,

          wir haben den seltsamen Effekt dass unsere HW/SW Inventur

im Laufe der Zeit immer mehr Details der Windows Clients
vergisst.

          Gefühlt mit jedem Update des check_mk und / oder der

Server kommt da weniger im Server an.

          hatten wir zu check_mk 1.2.8x Zeiten noch so 1000+

Eintragungen von Clients (sämtliche installierte Software,
Betriebssystem - Infos etc.), so kommen heute (v1.5.0p22)
nur noch 10 - 15 Meldungen pro Host an.

          Wir verwenden als Windows Hosts fast ausschießlich DELL

Geräte und aktualisieren mit jedem Update der check_mk RAW
Version auch die vbs - Plugins auf den Host Rechnern.

          Bei den Dell Geräten hatten wir in der Vergangenheit sogar

die Service Tag Nummer aus dem BIOS angezeigt bekommen,
was Mega- Praktisch war, wenn man nach Treibern suchen
musste.

          Im Moment sehe ich bei meinem Laptop nur noch:





          während ich in der Vergangenheit folgendes sah (mit

gleichem Host, Auszug aus der Inventory History):

          am Ruleset (eine Regel in Main) hat sich nichts geändert.

          Die Changes auf dem Networking könnte ich mir noch

erklären (WIFI an/aus), aber warum da plötzlich 4000
Einträge verschwinden (ohne bei Changed aufzutauchen)
erschließt sich mir nicht.

          Fragen:

          - hat jemand ähnliche Effekte?

          - Debug auf Console meldet das Gleich wie GUI, gibt es

dazu Error Logs?

          - Kann man auf dem Client das VBS debuggen?

          - Kann man per Rule einstellen, dass die Maximal - Info

erhalten bleibt (also das Ding nichts wegschmeißt - die
Hosts ändern sich ja nicht laufend und man im Zweifel von
Hand ein “vergiss alles” anschubsen muss)

          - nutzt das überhaupt jemand? (Wir hatten vorher OCS -

Inventory, wollten da aber nicht zwei Systeme parallel
pflegen müssen).

          Was seltsam ist: Das betrifft immer mehr Hosts,

mittlerweile bringt uns die Inventurübersicht so gut wie
gar keine Info mehr.

          Die Linux - Hosts laufen davon unbeeindruckt fehlerfrei

und unverändert durch.

          Gruß,

          Christoph

        checkmk-de mailing list

        checkmk-de@lists.mathias-kettner.de

        Verwaltung & Abmeldung unter

        [https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de](https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de)

Hallo Andreas,
ich habe jetzt folgendes getan:
1) Verschlüsselungen auskommentiert
2) Logfile - Abo eingeschränkt
3) Alle Plugins außer den mk_inventory deaktiviert

Auf der Console im Server erhalte ich trotzdem folgendes:
+ FETCHING DATA
 [agent] No persisted sections loaded
 [agent] Not using cache (Don't try it)
 [agent] Execute data source
 [agent] Connecting via TCP to XPS15-CW.HFM.local:6556 (30.0s

timeout)
[agent] Reading data from agent
[agent] Write data to cache file
/omd/sites/hfm/tmp/check_mk/cache/XPS15-CW.HFM.local
[piggyback] No persisted sections loaded
[piggyback] Execute data source
+ EXECUTING INVENTORY PLUGINS
Plugins: check_mk mem winperf_if
Inventory was unchanged
SUCCESS - Found 15 inventory entries

Das ist der Abschnitt der INI:
[global]
    execute = exe bat vbs ps1

[plugins]
    execution mk_inventory.vbs = async
    timeout mk_inventory.vbs = 3600
    cache_age mk_inventory.vbs = 14400
    retry_count mk_inventory.vbs = 3

4) Dann habe ich den Plugin Bereich für mk_inventory.vbs

auskommentiert (also oben die 4 Zeilen unter [Plugins]), und nun
bekomme ich wieder 5210 Werte, also das Plugin läuft jetzt.

Ich hätte aber gerne die Inventur auf einmal am Tag eingeschränkt,

ist denn die Schaltung auf “async” das Problem?
Oder sind die Haltefristen ggf. länger als die Fristen auf dem
Server (wo werden die eingestellt) und daher verschwinden einmal
erfolgreiche Logs mit der Zeit und werden nie wieder erfasst?

Gruß,
Christoph
···

Am 12.09.2019 um 14:34 schrieb Andreas
Döhler:

Hallo Christoph,

      auf deinem gezeigten Rechner läuft kein Hardware/Software

Inventory Plugin mehr.

      Die Daten aus dem ersten Screenshot kommen allein vom

Agent.

      Schau mal zuerst nach ob die entsprechenden Plugins auch

wirklich noch vorhanden sind.

      Zweiter Schritt ist zu schauen ob der Agent die Plugin

Daten richtig ausgibt. Dafür kann auf Agent Seite auch mal der
Zeitstempel für den letzten Run gelöscht werden, dass die
Daten neu generiert werden müssen.

Gruß

Andreas

        Am Do., 12. Sept. 2019 um

14:10 Uhr schrieb Christoph Weidmann via checkmk-de checkmk-de@lists.mathias-kettner.de:

Hallo Liste,

          wir haben den seltsamen Effekt dass unsere HW/SW Inventur

im Laufe der Zeit immer mehr Details der Windows Clients
vergisst.

          Gefühlt mit jedem Update des check_mk und / oder der

Server kommt da weniger im Server an.

          hatten wir zu check_mk 1.2.8x Zeiten noch so 1000+

Eintragungen von Clients (sämtliche installierte Software,
Betriebssystem - Infos etc.), so kommen heute (v1.5.0p22)
nur noch 10 - 15 Meldungen pro Host an.

          Wir verwenden als Windows Hosts fast ausschießlich DELL

Geräte und aktualisieren mit jedem Update der check_mk RAW
Version auch die vbs - Plugins auf den Host Rechnern.

          Bei den Dell Geräten hatten wir in der Vergangenheit sogar

die Service Tag Nummer aus dem BIOS angezeigt bekommen,
was Mega- Praktisch war, wenn man nach Treibern suchen
musste.

          Im Moment sehe ich bei meinem Laptop nur noch:





          während ich in der Vergangenheit folgendes sah (mit

gleichem Host, Auszug aus der Inventory History):

          am Ruleset (eine Regel in Main) hat sich nichts geändert.

          Die Changes auf dem Networking könnte ich mir noch

erklären (WIFI an/aus), aber warum da plötzlich 4000
Einträge verschwinden (ohne bei Changed aufzutauchen)
erschließt sich mir nicht.

          Fragen:

          - hat jemand ähnliche Effekte?

          - Debug auf Console meldet das Gleich wie GUI, gibt es

dazu Error Logs?

          - Kann man auf dem Client das VBS debuggen?

          - Kann man per Rule einstellen, dass die Maximal - Info

erhalten bleibt (also das Ding nichts wegschmeißt - die
Hosts ändern sich ja nicht laufend und man im Zweifel von
Hand ein “vergiss alles” anschubsen muss)

          - nutzt das überhaupt jemand? (Wir hatten vorher OCS -

Inventory, wollten da aber nicht zwei Systeme parallel
pflegen müssen).

          Was seltsam ist: Das betrifft immer mehr Hosts,

mittlerweile bringt uns die Inventurübersicht so gut wie
gar keine Info mehr.

          Die Linux - Hosts laufen davon unbeeindruckt fehlerfrei

und unverändert durch.

          Gruß,

          Christoph

        checkmk-de mailing list

        checkmk-de@lists.mathias-kettner.de

        Verwaltung & Abmeldung unter

        [https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de](https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de)

Genau für mk_inventory sollte nur asynchrone Ausführung und timeout konfiguriert sein. Beim Timeout reichen 30-60 Sekunden.

Die Zeit für die Ausführungshäufigkeit legt das Plugin intern selber fest. Schau mal in den Source code vom Script.

Gruß

Andreas

···

Christoph Weidmann nagios@electris.lu schrieb am Do., 12. Sep. 2019, 16:15: > Hallo Andreas, > > ich habe jetzt folgendes getan:

1) Verschlüsselungen auskommentiert

2) Logfile - Abo eingeschränkt

3) Alle Plugins außer den mk_inventory deaktiviert



Auf der Console im Server erhalte ich trotzdem folgendes:

+ FETCHING DATA

 [agent] No persisted sections loaded

 [agent] Not using cache (Don't try it)

 [agent] Execute data source

 [agent] Connecting via TCP to XPS15-CW.HFM.local:6556 (30.0s

timeout)

 [agent] Reading data from agent

 [agent] Write data to cache file

/omd/sites/hfm/tmp/check_mk/cache/XPS15-CW.HFM.local

 [piggyback] No persisted sections loaded

 [piggyback] Execute data source

+ EXECUTING INVENTORY PLUGINS

Plugins: check_mk mem winperf_if

Inventory was unchanged

SUCCESS - Found 15 inventory entries



Das ist der Abschnitt der INI:

[global]

    execute = exe bat vbs ps1



[plugins]

    execution mk_inventory.vbs = async

    timeout mk_inventory.vbs = 3600

    cache_age mk_inventory.vbs = 14400

    retry_count mk_inventory.vbs = 3





4) Dann habe ich den Plugin Bereich für mk_inventory.vbs

auskommentiert (also oben die 4 Zeilen unter [Plugins]), und nun
bekomme ich wieder 5210 Werte, also das Plugin läuft jetzt.

Ich hätte aber gerne die Inventur auf einmal am Tag eingeschränkt,

ist denn die Schaltung auf “async” das Problem?

Oder sind die Haltefristen ggf. länger als die Fristen auf dem

Server (wo werden die eingestellt) und daher verschwinden einmal
erfolgreiche Logs mit der Zeit und werden nie wieder erfasst?

Gruß,

Christoph






  Am 12.09.2019 um 14:34 schrieb Andreas > Döhler:

Hallo Christoph,

      auf deinem gezeigten Rechner läuft kein Hardware/Software

Inventory Plugin mehr.

      Die Daten aus dem ersten Screenshot kommen allein vom

Agent.

      Schau mal zuerst nach ob die entsprechenden Plugins auch

wirklich noch vorhanden sind.

      Zweiter Schritt ist zu schauen ob der Agent die Plugin

Daten richtig ausgibt. Dafür kann auf Agent Seite auch mal der
Zeitstempel für den letzten Run gelöscht werden, dass die
Daten neu generiert werden müssen.

Gruß

Andreas

        Am Do., 12. Sept. 2019 um > > 14:10 Uhr schrieb Christoph Weidmann via checkmk-de <checkmk-de@lists.mathias-kettner.de>:

Hallo Liste,

          wir haben den seltsamen Effekt dass unsere HW/SW Inventur

im Laufe der Zeit immer mehr Details der Windows Clients
vergisst.

          Gefühlt mit jedem Update des check_mk und / oder der

Server kommt da weniger im Server an.

          hatten wir zu check_mk 1.2.8x Zeiten noch so 1000+

Eintragungen von Clients (sämtliche installierte Software,
Betriebssystem - Infos etc.), so kommen heute (v1.5.0p22)
nur noch 10 - 15 Meldungen pro Host an.

          Wir verwenden als Windows Hosts fast ausschießlich DELL

Geräte und aktualisieren mit jedem Update der check_mk RAW
Version auch die vbs - Plugins auf den Host Rechnern.

          Bei den Dell Geräten hatten wir in der Vergangenheit sogar

die Service Tag Nummer aus dem BIOS angezeigt bekommen,
was Mega- Praktisch war, wenn man nach Treibern suchen
musste.

          Im Moment sehe ich bei meinem Laptop nur noch:





          während ich in der Vergangenheit folgendes sah (mit

gleichem Host, Auszug aus der Inventory History):

          am Ruleset (eine Regel in Main) hat sich nichts geändert.

          Die Changes auf dem Networking könnte ich mir noch

erklären (WIFI an/aus), aber warum da plötzlich 4000
Einträge verschwinden (ohne bei Changed aufzutauchen)
erschließt sich mir nicht.

          Fragen:

          - hat jemand ähnliche Effekte?

          - Debug auf Console meldet das Gleich wie GUI, gibt es

dazu Error Logs?

          - Kann man auf dem Client das VBS debuggen?

          - Kann man per Rule einstellen, dass die Maximal - Info

erhalten bleibt (also das Ding nichts wegschmeißt - die
Hosts ändern sich ja nicht laufend und man im Zweifel von
Hand ein “vergiss alles” anschubsen muss)

          - nutzt das überhaupt jemand? (Wir hatten vorher OCS -

Inventory, wollten da aber nicht zwei Systeme parallel
pflegen müssen).

          Was seltsam ist: Das betrifft immer mehr Hosts,

mittlerweile bringt uns die Inventurübersicht so gut wie
gar keine Info mehr.

          Die Linux - Hosts laufen davon unbeeindruckt fehlerfrei

und unverändert durch.

          Gruß,

          Christoph

        checkmk-de mailing list

        checkmk-de@lists.mathias-kettner.de

        Verwaltung & Abmeldung unter

        [https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de](https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de)