Meine kleine HowTo Ecke
Meine kleine HowTo Ecke

Icinga2 Upgrade Probleme

Nach dem Icinga Upgrade auf Version 2.8 und Icingaweb2 auf Version 2.5 konnte das Frontend keine Verbindung zum Backend aufbauen.

 

Im Monitoring Status des Icingaweb2 stand „Icinga Backend läuft nicht“.

ein Blick auf den Icinga Status verrit foglendes.

service icinga2 status

Ausgabe:

● icinga2.service - Icinga host/service/network monitoring system
   Loaded: loaded (/lib/systemd/system/icinga2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/icinga2.service.d
           └─limits.conf
   Active: active (running) since Sat 2017-12-23 14:25:50 CET; 25min ago
  Process: 595 ExecStartPre=/usr/lib/icinga2/prepare-dirs /usr/lib/icinga2/icinga2 (code=exited, status=0/SUCCESS)
 Main PID: 671 (icinga2)
    Tasks: 16
   CGroup: /system.slice/icinga2.service
           ├─671 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon -e /var/log/icinga2/error.log
           └─700 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon -e /var/log/icinga2/error.log

Dez 23 14:50:50 icinga icinga2[671]: Context:
Dez 23 14:50:50 icinga icinga2[671]:         (0) Reconnecting to MySQL IDO database 'ido-mysql'
Dez 23 14:50:50 icinga icinga2[671]: [2017-12-23 14:50:30 +0100] critical/IdoMysqlConnection: Exception during database operation: Verify that your database is operational!
Dez 23 14:50:50 icinga icinga2[671]: [2017-12-23 14:50:40 +0100] critical/IdoMysqlConnection: Schema version '1.14.2' does not match the required version '1.14.3' (or newer)! Please check the upgrade documentation at https://docs.icinga.com/icinga2/latest/doc/module/icinga2/chapter/upgrad
Dez 23 14:50:50 icinga icinga2[671]: Context:
Dez 23 14:50:50 icinga icinga2[671]:         (0) Reconnecting to MySQL IDO database 'ido-mysql'
Dez 23 14:50:50 icinga icinga2[671]: [2017-12-23 14:50:40 +0100] critical/IdoMysqlConnection: Exception during database operation: Verify that your database is operational!
Dez 23 14:50:50 icinga icinga2[671]: [2017-12-23 14:50:50 +0100] critical/IdoMysqlConnection: Schema version '1.14.2' does not match the required version '1.14.3' (or newer)! Please check the upgrade documentation at https://docs.icinga.com/icinga2/latest/doc/module/icinga2/chapter/upgrad
Dez 23 14:50:50 icinga icinga2[671]: Context:
Dez 23 14:50:50 icinga icinga2[671]:         (0) Reconnecting to MySQL IDO database 'ido-mysql'

Der Icinga Server Dienst lief aber konnte keine Verbindung zu seiner Datenbank aufbauen.

Das Problem lässt sich recht einfach lösen. Wir müssen nur die Datenbank auf die passende Version migrieren.

Im Ordner /usr/share/icinga2-ido-mysql/schema/upgrade/ befinden sich die nötigen Dateien.

Inhalt dieses Ordners ist:

drwxr-xr-x 2 root root 4096 Dez 23 14:21 .
drwxr-xr-x 3 root root 4096 Dez 23 14:21 ..
-rw-r--r-- 1 root root  935 Nov 16 10:44 2.0.2.sql
-rw-r--r-- 1 root root  738 Nov 16 10:44 2.1.0.sql
-rw-r--r-- 1 root root 1027 Nov 16 10:44 2.2.0.sql
-rw-r--r-- 1 root root 1269 Nov 16 10:44 2.3.0.sql
-rw-r--r-- 1 root root 3140 Nov 16 10:44 2.4.0.sql
-rw-r--r-- 1 root root 5305 Nov 16 10:44 2.5.0.sql
-rw-r--r-- 1 root root 5460 Nov 16 10:44 2.6.0.sql
-rw-r--r-- 1 root root 2950 Nov 16 10:44 2.8.0.sql

Da ich ein Upgrade auf die Version 2.8 gemacht habe brauche ich nur die Datei 2.8.0.sql vorher beenden wir noch den Icinga Server Dienst.

sudo service icinga2 stop
sudo mysql -u root -p icinga2 < /usr/share/icinga2-ido-mysql/schema/upgrade/2.8.0.sql

Im Anschluss muss der Icinga Server Dienst nur noch gestartet werden.

sudo service icinga2 start

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.