Aktuelle Update-Probleme mit Icinga2 2.5.*, ido-mysql und ARM

Aufgrund einiger Rückfragen bezüglich des jüngsten Updates von Icinga2 auf Version 2.5.3-1 möchten wir auf einige mögliche Probleme beim Einspielen des Updates hinweisen.

Wir wissen von folgenden Problemen:

  • das “ido-mysql”-Feature funktioniert nicht mehr und Icinga2 crasht direkt nach dem Start
  • einige abhängige Pakete des Metapakets Icinga2 sind nicht in der neuesten Version vorhanden (bisher nur unter ARM-basierten Architekturen aufgefallen)

Probleme mit ido-mysql

Direkt beim Update mit dem Paketwerkzeug eurer Wahl (Debian Jessie: apt update && apt upgrade) wird das Metapaket Icinga2 aktualisiert und dabei auch ein Neustart des Dienstes durchgeführt. Der Neustart schlägt jedoch fehl und im Icinga2-Log /var/log/icinga2/icinga2.log ist Folgendes zu lesen:

Der Hinweis auf die offizielle Dokumentation ist hier natürlich Gold wert, wenn man ihn nicht überlesen hat. Wer nochmal schauen möchte:

docs.icinga.org/icinga2/latest/doc/module/icinga2/toc

Es steht nämlich ein Schema-Update der Datenbank an. Unter /usr/share/icinga2-ido-mysql/schema/upgrade/ können die verfügbaren Updates eingesehen werden:

Um das Schema upzudaten importiert man nun einfach das passende SQL-File.

  1. mysql u root p icinga < /usr/share/icinga2idomysql/schema/upgrade/<version>.sql

Für PostgreSQL bitte an der entsprechenden Stelle der Doku nachschauen.

Probleme mit *apt* bzw. falschen Paket-Abhängigkeiten bei Nutzung der Debmon-Quellen

Auf ARM-basierten Architekturen wie z.B. dem BeagleBone-Black gibt es aktuell das Problem, dass das Paket icinga2-common in den Debmon-Quellen  für alle Architekturen bereits in Version 2.5.* verfügbar ist, während die restlichen zu Icinga2 gehörigen Pakete für ARM nur in Version 2.4.* vorliegen. Es kommt hier zu Abhängigkeitsproblemen während des APT-Updates, da APT gern die Version 2.5.* installieren möchte, aber nicht alle Pakete kompatibel sind.

Hier bleibt nur die Möglichkeit vorerst die Version 2.4.* laufen zu lassen bis das Problem behoben ist. Alternativ kann hier auch auf die Debian-Backports ausgewichen werden, denn dort gibt es die Probleme nicht, da alle Paketversionen nicht höher als 2.4.* vorliegen.

Icinga2 Update-Probleme 2.5.*