Исправление проблемы с кириллицей в Zabbix

Каждый, кто ставил Zabbix сервер столкнулся с проблемой кодировки в Web GUI интерфейсе, весь русский текст показывается в виде вопросов. Проблема кроется в стандартных кодировках таблиц БД, изменением которой и займемся для её исправления.

Нам необходимо конвертировать кодировку таблиц и данных в них из latin1 в UTF-8.
Первым делом останавливаем zabbix-server:

Далее необходимо сделать дамп базы данных

Как видно, мы исключили 3 таблицы из дампа, т.к. они не содержат строк, а на таблице images у меня падал mysql сервер при импорте измененного дампа.

Эти три таблицы мы заносим в отдельный дамп, который не будем модифицировать

Настоятельно рекомендую сохранить исходные дампы для возможности отката

Меняем кодировку всех записей в дампе z1.sql

Заменяем все упоминания кодировок в дампе z2.sql

Пересоздаем БД для того, чтобы очистить её от всех таблиц и создать в необходимой кодировке

Загружаем дамп z4.sql в БД

Загружаем дамп z3.sql в БД

И запускаем zabbix server обратно

Проверяем корректность работы WEB интерфейса Zabbix сервера. В случае проблем — откатываемся на дампы z1.sql и z4.sql.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
*