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
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.