Русский текст и веб-интерфейс Zabbix Печать

Если веб-интерфейс неверно отображает кодировку (например подписи в описании подтверждения проблемы или на графической карте сети), нужно проделать следующие действия

 

В главном конфигурационном файле MySQL добавляем или меняем параметры:

# vim /etc/my.cnf

[client]
default-character-set=utf8

[mysqld]
character_set_server=utf8
collation-server=utf8_bin
init_connect="SET NAMES utf8 collate utf8_bin"

[mysql]
default-character-set=utf8

 

Заходим во внутрь MySQL:

# mysql -u root -p

сверяем переменные СУБД

mysql> SHOW VARIABLES LIKE '%collat%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_bin        |
| collation_server     | utf8_bin        |
+----------------------+-----------------+
3 rows in set (0.00 sec)

 

mysql> SHOW VARIABLES LIKE 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

 

mysql> SHOW VARIABLES LIKE 'init%';
+---------------+---------------------------------+
| Variable_name | Value                           |
+---------------+---------------------------------+
| init_connect  | SET NAMES utf8 collate utf8_bin |
| init_file     |                                 |
| init_slave    |                                 |
+---------------+---------------------------------+
3 rows in set (0.00 sec)

 

указываем в какой кодировке хранить данные в БД "zabbix"

mysql> ALTER DATABASE zabbix COLLATE utf8_bin;
Query OK, 1 row affected (0.02 sec)

mysql> quit;