Crmgo Blog

Zabbix, Änderung der Kodierung

Zabbix, Änderung der Kodierung

Jeder, der einen Zabbix-Server eingerichtet hat, ist auf das Problem der Zeichencodierung in der Web-GUI-Oberfläche gestoßen, wobei der gesamte russische Text als Fragezeichen angezeigt wird. Das Problem liegt in den Standard-Zeichencodierungen der Datenbanktabellen, die wir ändern werden, um das Problem zu beheben. Wir müssen die Codierung der Tabellen konvertieren und…

Zabbix, Änderung der Kodierung

Jeder, der einen Zabbix-Server eingerichtet hat, ist auf das Problem der Codierung in der Web-GUI-Oberfläche gestoßen, wobei der gesamte russische Text als Fragezeichen angezeigt wird. Das Problem liegt in den Standard-Codierungen der Datenbanktabellen, die wir ändern werden, um das Problem zu beheben.

Wir müssen die Codierung der Tabellen und der darin enthaltenen Daten von latin1 in UTF-8 konvertieren.
Zuerst stoppen wir den zabbix-server:

Als Nächstes müssen wir einen Dump der Datenbank erstellen.

Wie man sieht, haben wir 3 Tabellen vom Dump ausgeschlossen, da sie keine Zeilen enthalten und der MySQL-Server beim Import des modifizierten Dumps auf der Tabelle images abgestürzt ist.

Diese drei Tabellen schreiben wir in einen separaten Dump, den wir nicht modifizieren werden.

Es wird dringend empfohlen, die ursprünglichen Dump-Dateien zu speichern, um im Bedarfsfall auf sie zurückgreifen zu können.

Ändern Sie die Kodierung aller Einträge in der Dump-Datei z1.sql.

Ersetzen Sie alle Kodierungsreferenzen in der Dump-Datei z2.sql.

Erstellen Sie die Datenbank neu, um sie von allen Tabellen zu befreien und sie im erforderlichen Zeichensatz zu erstellen.

Laden Sie das Dump-File z4.sql in die Datenbank.

Laden Sie das Dump-Datei z3.sql in die Datenbank.

Und starten Sie den Zabbix-Server wieder.

Wir überprüfen die korrekte Funktion der Zabbix-Server-Web-Oberfläche. Im Falle von Problemen gehen wir auf die Backups z1.sql und z4.sql zurück.

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.