Crmgo Blog

Zabbix, zmiana kodowania

Zabbix, zmiana kodowania

Każdy, kto instalował serwer Zabbix, spotkał się z problemem kodowania w interfejsie Web GUI – cały tekst w języku rosyjskim wyświetlany jest jako znaki zapytania. Problem tkwi w domyślnych kodowaniach tabel bazy danych, które należy zmienić, aby go rozwiązać. Musimy przekonwertować kodowanie tabel i…

Zabbix, zmiana kodowania

Każdy, kto instalował serwer Zabbix, spotkał się z problemem kodowania w interfejsie Web GUI, gdzie cały tekst w języku rosyjskim wyświetlany jest jako znaki zapytania. Problem tkwi w standardowych kodowaniach tabel bazy danych, które zmienimy, aby go rozwiązać.

Należy przekonwertować kodowanie tabel i danych w nich z latin1 na UTF-8.
Pierwszym krokiem jest zatrzymanie usługi zabbix-server:

Następnie należy wykonać kopię zapasową bazy danych.

Widać, że wykluczyliśmy z kopii zapasowej 3 tabele, ponieważ nie zawierają one żadnych wierszy, a podczas importu zmodyfikowanej kopii zapasowej serwer MySQL padał na tabeli images.

T te trzy tabele umieszczamy w osobnej kopii zapasowej, której nie będziemy modyfikować

Zdecydowanie zalecam zachowanie oryginalnych kopii zapasowych, aby mieć możliwość wycofania zmian.

Zmieniamy kodowanie wszystkich rekordów w pliku zrzutu z1.sql

Zastępujemy wszystkie wystąpienia odwołań do kodowania w pliku zrzutu z2.sql

Przekształcamy bazę danych, aby wyczyścić ją ze wszystkich tabel i utworzyć ją w odpowiedniej kodowaniu

Wczytujemy zrzut z4.sql do bazy danych

Wczytujemy zrzut bazy danych z3.sql

I uruchamiamy ponownie serwer Zabbix

Sprawdzamy poprawność działania interfejsu WEB serwera Zabbix. W przypadku problemów cofamy się do kopii zapasowych z1.sql i z4.sql.

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.