Release "v1.2.0.11" – Was ist neu?
Richtig gelesen: Wir sind nicht bei Version 2025031301, sondern bei v1.2.0.11 angelangt. Was ist passiert?
Für diejenigen, die die Linuxfabrik Monitoring-Plugins nicht im Python-Quellcode auf den Zielsystemen ausführen wollen oder können, stellen wir schon länger compilierte Varianten zur Verfügung. Die Binaries können unter Linux per rpm- und deb-Paket oder aus einem zip-Archiv installiert werden, für Windows gibt es ein zip-Paket - bis jetzt.
Neu stellen wir mit dieser Version ein MSI-Paket für Windows zur Verfügung. Das MSI war allerdings mit unserem bisherigen Calendar-Versioning überhaupt nicht glücklich. Für Calendar-Versionierung hatten wir uns vor Jahren entschieden, da alle Plugins voneinander unabhängig sind und wir nie wirklich definieren konnten, ab wann welche Versionssprünge sinnvoll sind. Aber es half nichts - um ein MSI bauen zu können, braucht es Semantic Versioning.
Um Semantic Versioning im Monitoring-Plugins Projekt umsetzen zu können, haben wir unsere Commit-Messages auf Conventional Commits umgestellt. Ab sofort gilt: Commits mit Breaking Changes erhöhen die Major-, Feature-Commits die Minor- und Patch-Commits die Patch-Version. Alle anderen Commit-Messages erhöhen die Revisionsnummer.
Das hat einen kompletten Rewrite des Build-Systems erfordert - aber auch, weil wir gleich das Erstellen von Binaries für RHEL- und Debian-kompatible auf ARM64-Basis dazugepackt haben. Darüber hinaus compilieren wir jetzt für alle Plattformen einheitlich mit Nuitka.
Für Windows sind alle Binaries sowie das MSI-Paket mit einem Code-Signing-Zertifikat von der SignPath Foundation signiert. Danke an SignPath für das Sponsoring des Zertifikats!
Weitere Verbesserungen am Build-System:
Neben Fixes und Changes bringt das neue Release weitere ServiceSets für den Icinga Director wie Debian 12, Ubuntu 24, Moodle etc. sowie aktuelle Icons im SVG-Format, die sich jetzt direkt im Repo finden. Die neuesten Plugins mit ihren Icons seht ihr auf https://icinga-demo.linuxfabrik.ch direkt in Aktion.
Zu den neuen Monitoring-Plugins gehören unter anderem:
Eine detaillierte Auflistung aller Neuigkeiten dieses Releases findet sich im CHANGELOG.
Durch den Wechsel der Versionsnummer empfehlen wir unter Linux ein dnf/apt -y remove linuxfabrik-monitoring-plugins
und anschliessend ein dnf/apt -y install linuxfabrik-monitoring-plugins
. Unter Windows sollten die Plugins im C:\ProgramData\icinga2\usr\lib64\nagios\plugins
-Ordner gelöscht und per MSI-Paket installiert werden. Sie landen dann im Ordner C:\Program Files\icinga2\sbin\linuxfabrik
.
Die neue Version unserer Monitoring-Plugins steht wie folgt zum Download bereit:
Wir freuen uns über Feedback. Erzählt auf Show and tell, welche Plugins ihr mit welchen Ergebnissen einsetzt oder unterstützt das Projekt via GitHub Sponsors.