Plugin-Update auf Check-API v2

Hallo,

in Vorbereitung auf das Update auf Version 2.4 schreiben wir aktuell unsere eigenen Plugins auf die Check-API v2 um.

Dies funktioniert auch grundsätzlich. Allerdings haben wir Probleme beim Update von Plugins, die von CheckMK ausgeliefert werden und die wir auf unserer Bedürfnisse angepasst haben.

Entsprechend folgendem Auszug aus der Doku haben wir das angepasste Plugin in CMK-Version 2.3 im Verzeichnis ~/local/lib/python3/cmk/plugins abgelegt

Da die von CheckMK ausgelieferten Plugins aber noch in Version API v1 geschrieben sind, kommt es zu einem Konflikt der beiden Scripte.

Gibt es hierzu ein Best Practice, wie in solchen Fällen die Vorbereitung und das Update auf CMK-Version 2.4 am besten durchzuführen sind?

Danke für eure Rückmeldungen.

Marion

Welche checkmk edition benutzt Du?

Vielleicht hilft Dir das ja weiter:

Hallo,

vielen Dank für die Rückmeldung. Wir nutzen aktuell Version 2.3.0p44.

Wir schauen uns das mit den MKPs mal an.

Gruß
Marion

Ja im Endeffekt schon - in einer 2.4er Installation Eure Anpassungen wieder erstellen. Je nachdem wie dann dort die zu verändernden Plugins vorhanden sind.

Es können 2 Typen vorkommen.

  • die originalen Plugins liegen in ~/lib/python3/cmk/plugins/…
    • dann einfach in ~/local/lib/python3/cmk/plugins/… eure angepasste Variante ablegen
  • die originalen Plugins liegen in ~/share/check_mk/plugins/ (ja die gibts immer noch)
    • dann müsst ihr diese selber auf neue API portieren und in ~/local/lib/python3/cmk/plugins/collection/agent_based/ ablegen

Die neu erstellten Plugins verseht ihr dann im MKP mit der mind. Version 2.4.0b1 und Eure alten MKPs welche noch in der 2.3 gerade installiert sind müssen auf max Version 2.4.0b1 gesetzt sein.
Ohne MKPs funktioniert der Weg nicht richtig. Also am besten keine Plugins ohne Package mehr rumliegen lassen.