Crmgo Блог

Zabbix, зміна кодування

Zabbix, зміна кодування

Кожен, хто встановлював Zabbix сервер, зіткнувся з проблемою кодування в Web GUI інтерфейсі, весь російський текст показується у вигляді знаків питання. Проблема криється в стандартних кодуваннях таблиць БД, зміною якої і займемося для її виправлення. Нам необхідно конвертувати кодування таблиць і…

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.

Примітка: матеріал міг бути створений за підтримки ШІ з подальшою людською редакцією. Відповідальний за зміст: Dmytro Lomaka, Kaltenkirchen.