Check MK Plugins / Extensions - Exchange (mpk) Packages downloaden und installieren Es gibt im Checkmk Exchange verschiedene Plugins / Extensions die man nutzen kann. https://exchange.checkmk.com Suchbegriff eingeben und nun sehen wir links openvpn clients, dort drauf klicken und dann auf herunterladen klicken. Nun befindet sich die Datei im Downloadordner. mpk können auf zwei Arten installiert werden: - Über die GUI (Nur Enterprise Edition) - Übers Terminal Installations übers Terminal bzw. MKP auf dem Terminal: Installation eines Packages, dazu die downgeloade mkp per scp z.b ins /tmp Verzeichnis auf den checkmk server übertragen oder den link von cer exchange Seite kopieren und per wget auf den server ins /tmp Verzeichnis holen. Wie beliebt. ich machs per wget cd /tmp wget https://exchange.checkmk.com/packages/openvpn-clients/897/openvpn_clients-0.4.mkp Ausgabe: Wird in »openvpn_clients-0.4.mkp« gespeichert. openvpn_clients-0.4.mkp 100%[=========================================================================================================================================>] 3,80K --.-KB/s in 0s 2022-11-21 19:10:45 (212 MB/s) - »openvpn_clients-0.4.mkp« gespeichert [3893/3893] Nun liegt unser Package im /tmp Verzeichnis mit dem Namen openvpn_clients-0.4.mkp  Nun in die OMD instaz wo das Plugin installiert werden soll einloggen: omd su beispiel : omd su monitoring Programmhilfe, der befehl lautet mkp ohne Parameter : OMD[mysite]:~$ mkp Usage: check_mk [-v] -P|--package COMMAND [ARGS] Available commands are: create NAME ... Collect unpackaged files into new package NAME pack NAME ... Create package file from installed package release NAME ... Drop installed package NAME, release packaged files find ... Find and display unpackaged files list ... List all installed packages list NAME ... List files of installed package list PACK.mkp ... List files of uninstalled package file show NAME ... Show information about installed package show PACK.mkp ... Show information about uninstalled package file install PACK.mkp ... Install or update package from file PACK.mkp remove NAME ... Uninstall package NAME -v enables verbose output Package files are located in /omd/sites/mysite/var/check_mk/packages/. mittel mkp und Parameter install, können wir das Package installieren mkp install /tmp/openvpn_clients-0.4.mkp Wenn alles glatt gelaufen ist bleibt die Ausgabe leer. root@checkmk:/tmp# omd su monitoring OMD[monitoring]:~$ mkp install /tmp/openvpn_clients-0.4.mkp OMD[monitoring]:~$ Überpüfen ob das Package installiert wurde OMD[monitoring]:~$ mkp list Ausgabe: openvpn_clients OMD[monitoring]:~$ Packages installieren über die GUI im Checkmk einloggen dann auf Setup -> un den Button show more anklicken Nun wird die Liste voller, dann auf Maintenance und Extension Packages Nun dort auf Upload  package, über die Extension Seite kann übringes auch der Exchange markt aufgerufen werden. Jetzt gibst nochmal den Hinweis das man Pakete nur aus vertrauenswürdigen Quellen hochladen sollte. Also am besten immer nur Plugins ausm Exchange Markt neben weil die werden von tribe29 überpüft. Nun über den durchsuchen button die mpk aus dem Doenload Ordner wählen Nun ist die Datei im durchsuchen Button. jetzt kann auf Upload geklickt werden Nun ist das Paket unten in der Liste. Rechts oben auf change klicken Und wieder aktivieren Nun zurück wieder unter Maintenance -> Extension Packages Bei der Extension die wie aktivieren wollen auf den Stecker klicken Nun steht es oben in der Liste und wieder die changes bestätigen Fertig installiert Packages entfernen Übers Terminal Übers Terminal wieder in die OMD einloggen. Mit dem Befehl mkp list den Package namen auflisten lassen, den man entfernen möchte. Diesen merken oder kopieren MD[monitoring]:~$ mkp list openvpn_clients Nun mit folgendem befehl das Package wieder entfernen, wird nix zurücggeben, war es erfolgreich. OMD[monitoring]:~$ mkp disable openvpn_clients Packages auflisten lassen. Wenn es das einzige war, ist die Liste leer ansonsten ist nur unser Package aus der Liste verschwunden. Nun noch übrig gebliebene Dateien wegräumen. unter /omd/sites//local/lib/check_mk/base/plugins/agent_based/ /omd/sites/monitoring/local/share/check_mk/checks/ /omd/sites/monitoring/local/share/check_mk/agents/plugins/ /omd/sites/monitoring/local/share/check_mk/web/plugins/wato/ /omd/sites/monitoring/local/lib/check_mk/base/cee/plugins/bakery/ liegen eventuell noch reste von packages, die gelöscht werden müssen. Bei den openvpn_clienst plugins sind es die openvpn_clients.py openvpn_clients openvpn_clients_cee.py in den jeweiligen Verzeichnissen Diese einfach löschen rm /omd/sites/monitoring/local/lib/check_mk/base/plugins/agent_based/openvpn_clients.py rm /omd/sites/monitoring/local/share/check_mk/checks/openvpn_clients rm /omd/sites/monitoring/local/share/check_mk/agents/plugins/openvpn_clients rm /omd/sites/monitoring/local/share/check_mk/web/plugins/wato/openvpn_clients_cee.py rm /omd/sites/monitoring/local/lib/check_mk/base/cee/plugins/bakery/openvpn_clients.py Über die GUI Im Webfrontend einloggen -> Maintenence -> Extensian Packages gehen Dort auf das Rote x bei aktiviertem Plugin klicken was entfernt werden soll. Nun sieht die Liste so aus, und die changes wieder bestätigen Nun auf die Mülltonne klicken Frage ob wirklich entfernen mit ja beantworten Nun ist das Plugin vollständig deinstalliert