Как добавить поддержку русского языка в ZABBIX 5.2.2 на CENTOS 8.

Статья о CentOS, поддержка которого закончилась. Для новых серверов выберите замену: Rocky, AlmaLinux или Astra. Описание ниже сохранено как справка по старым системам.
Нужен русский интерфейс Zabbix. Статья про 5.2.2 и CentOS 8 — оба EOL. На поддерживаемой версии язык ставят в GUI и локалью ОС, языковые файлы 5.2 не копируют.
1. Локаль на сервере веб-интерфейса
locale -a | grep -i ru
# RHEL-подобные:
sudo dnf install -y glibc-langpack-ru
# Debian/Ubuntu:
sudo apt install -y locales
sudo dpkg-reconfigure locales
Должна появиться ru_RU.utf8. Перезапустите php-fpm / httpd / nginx после установки пакета.
sudo systemctl restart php-fpm
# либо php8.3-fpm — как зовут юнит
2. Язык в Zabbix
Administration → General → GUI — язык по умолчанию. В профиле пользователя (User settings / User profile) — свой язык, например Russian. Ожидание: меню и даты сразу на русском, без копирования каталога locale из архива 5.2.
Учебный пароль zabbix из старого текста в прод не ставьте.
Русский язык есть в списке, но интерфейс не переключается
Если язык в профиле выбран, а интерфейс остался английским, на веб-сервере не установлена нужная локаль. Zabbix показывает язык в списке всегда, но использует его, только когда локаль есть в системе.
locale -a | grep -i ru_RU
sudo systemctl restart php-fpm
После установки локали обязательно перезапустите php-fpm и веб-сервер.
Вместо русских букв на графиках квадраты
Графики рисуются шрифтом, в котором нет кириллицы. Установите шрифт DejaVu:
# RHEL-совместимые
sudo dnf install -y dejavu-sans-fonts
# Debian/Ubuntu
sudo apt install -y fonts-dejavu-core
Если шрифт не подхватился, в файле include/defines.inc.php веб-интерфейса Zabbix проверьте значение ZBX_GRAPH_FONT_NAME: оно должно указывать на файл шрифта, который есть в системе. Путь к каталогу интерфейса зависит от способа установки (пакеты, Docker). Правьте только после копии файла.
Docker-образы Zabbix
В официальных образах веб-интерфейса языки уже собраны, а локали включены. Если вы разворачиваете систему заново, удобнее взять образ, чем повторять ручную настройку 2021 года.
Как проверить
locale -a видит ru_RU. В профиле есть Russian. Интерфейс и формат чисел/дат переключились. На новой версии нет файлов, принесённых из Zabbix 5.2.
Источники
- Zabbix documentation, current. URL: https://www.zabbix.com/documentation/current.


















