Icinga

2.11. IDOUtils-Datenbank aktualisieren

2.11.1. Upgrading IDOUtils to 1.13

Es mag einen Bug im Datenbankschema geben, der behoben wurde. Wenn Sie eine ältere IDOUtils-Version aktualisieren, dann müssen Sie außerdem diese Anpassungen manuell ausführen. Wenn Sie rpm/deb-Pakete benutzen, lesen Sie bitte die Hinweise und/oder fragen Sie den Maintainer, ob er diese Anpassungen in der Installationsroutine hinzugefügt hat.

[Anmerkung] Anmerkung

Seit 1.8 finden Sie neue Konfigurationsoptionen, die in einer neuen Version hinzugefügt wurden, in module/idoutils/config/updates, z.B. ido2db.cfg_added_1.7_to_1.8.cfg.

[Anmerkung] Anmerkung

Abhängig von den Änderungen und der Größe Ihrer Datenbank kann es eine Weile dauern, die Anpassungen durchzuführen. Bitte haben Sie ein wenig Geduld und brechen Sie das Script nicht ab, weil sonst ggf. Ihre Daten unbrauchbar sind.

Die Update-Dateien finden Sie zusammen mit den Datenbank-Installationsdateien in /path/to/icinga-src/module/idoutils/db/DeineDB/upgrade

Die Syntax ist wie folgt

<rdbm>-upgrade-<version>.sql

wobei <rdbm> mysql, pgsql oder oracle sein kann und <version> zeigt auf die Version, auf die Sie aktualisieren wollen.

[Anmerkung] Anmerkung

Wenn Sie eine ältere Version aktualisieren wollen und zwischen dieser und der aktuellen noch andere Versionen liegen, dann sollten Sie beachten, dass Sie auch die dazwischen liegenden Updates inkrementell installieren müssen!

Sie haben z.B. 1.0RC1 installiert und möchten auf 1.0.1 aktualisieren - Sie müssen dann zuerst auf 1.0 Stable updaten und dann die Aktualierung auf 1.0.1 durchführen.

  1. Sichern Sie Ihre aktuelle Datenbank vor der Aktualisierung!

  2. Prüfen Sie die laufende IDOUtils-Version und die Zielversion. Prüfen Sie, ob zwischen diesen beiden Versionen noch andere Versionen liegen und aktualisieren Sie ggf. schrittweise.

  3. Führen Sie die Aktualisierung(en) mit einem Benutzer durch, der über die notwendigen Berechtigungen verfügt. Sie können das upgradedb-Script verwenden, aber das wird nicht empfohlen (betrifft nur MySQL).

2.11.1. Upgrading IDOUtils to 1.13

Seit 1.13 ist die Direktive broker_module in icinga.cfg veraltet. Benutzen Sie stattdessen die module Object Konfiguration in modules/idoutils.cfg.

Bitte lesen Sie auch den Abschnitt "CHANGES" in changelog.