Ad Widget

Collapse

Пропадает карта сети, помогите найти проб

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tedy1
    Member
    • Oct 2009
    • 51

    #1

    Пропадает карта сети, помогите найти проб

    Пропадает карта сети, помогите найти проблему. Установил Zabbix 1.8.8.

    Если выбрать: Configuration-Maps. Карта отображается, стоит изменить название элемента и написать на русском, карта пропадает и остаётся только элемент, а карты нету. Если из названия элемента убрать русский, тогда карта опять появляется.

    Если выбрать пользователю язык русский, тогда карта сразу не отображается. Если зайти Мониторинг- Карта сети, показывает ошибку:




    Zabbix 1.8.8 mysql, Slackware 12.2...
    Базу создавал: create database zabbix character set utf8;
    Last edited by tedy1; 17-11-2011, 05:43.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Скорее всего проблема с кодировкой в базе.
    Почитайте:

    Comment

    • tedy1
      Member
      • Oct 2009
      • 51

      #3
      Originally posted by dima_dm
      Скорее всего проблема с кодировкой в базе.
      Почитайте:
      http://www.zabbix.com/forum/showthread.php?t=19503
      По данной ссылке проделал такие же манипуляции не помогло.

      Сейчас если выбрать пользователю язык русский, и создать новую карту, тогда карта сразу не отображается, но если убрать у название "иконки" и у название карты русские буквы то карта отображается корректна.
      Last edited by tedy1; 17-11-2011, 12:10.

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by tedy1
        По данной ссылке проделал такие же манипуляции не помогло.
        Убедились, что на всех таблицах в базе Zabbix установлено DEFAULT CHARSET=utf8?

        Comment

        • ericcantona
          Junior Member
          • Nov 2011
          • 1

          #5
          По данной ссылке проделал такие же манипуляции не помогло.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by ericcantona
            По данной ссылке проделал такие же манипуляции не помогло.
            В логах Web сервера какие-нибудь ошибки PHP пишет?
            Может быть проблема с php-gd или GD library или FreeType library

            У меня стоят такие PHP модули
            php-gd
            php-pear
            php
            php-bcmath
            php-mysql
            php-pdo
            php-xml
            php-mbstring
            В некоторых сборках нужен ещё php-dom
            Попробуйте поставить другую версию PHP, проверьте, что все PHP модули одной версии и одного релиза, установлены все необходимые PHP модули.
            Last edited by dima_dm; 17-11-2011, 16:29.

            Comment

            • tedy1
              Member
              • Oct 2009
              • 51

              #7
              Originally posted by dima_dm
              Убедились, что на всех таблицах в базе Zabbix установлено DEFAULT CHARSET=utf8?
              Да везде стоит utf8.

              Comment

              • Salagin
                Member
                • Dec 2010
                • 35

                #8
                У меня была такая пробема, но к сожалению, я забыл точное решение :-(
                Помню, что проблема была в mbstring... пересобрал пхп с опциями - все заработало. Система slackware 13.1

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  Проверьте, что в php.ini установлено
                  mbstring.func_overload = 2

                  Comment

                  • tedy1
                    Member
                    • Oct 2009
                    • 51

                    #10
                    Вот мои настройки:

                    php.ini:
                    mbstring.func_overload = 2

                    /etc/my.cnf


                    [client]
                    default-character-set=utf8

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

                    [mysql]
                    default-character-set=utf8



                    SHOW CREATE TABLE hosts;
                    ENGINE=InnoDB DEFAULT CHARSET=utf8

                    show variables like 'init%';
                    +---------------+---------------------------------+
                    | Variable_name | Value |
                    +---------------+---------------------------------+
                    | init_connect | SET NAMES utf8 collate utf8_bin |
                    | init_file | |
                    | init_slave | |
                    +---------------+---------------------------------+

                    show variables like "%collat%";
                    +----------------------+-----------------+
                    | Variable_name | Value |
                    +----------------------+-----------------+
                    | collation_connection | utf8_general_ci |
                    | collation_database | utf8_general_ci |
                    | collation_server | utf8_bin |
                    +----------------------+-----------------+

                    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/ |
                    +--------------------------+----------------------------+

                    mysql> SHOW CREATE database zabbix;
                    +----------+-----------------------------------------------------------------+
                    | Database | Create Database |
                    +----------+-----------------------------------------------------------------+
                    | zabbix | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ |
                    +----------+-----------------------------------------------------------------+

                    Что ещё можно посмотреть? Проблема так и не решилась с отображением русского на карте сети.



                    Теперь всё это я установил на Zabbix 1.8.8 mysql, Slackware 13.37, такая же проблема...
                    Last edited by tedy1; 25-11-2011, 09:38.

                    Comment

                    • tedy1
                      Member
                      • Oct 2009
                      • 51

                      #11
                      Originally posted by salagin
                      У меня была такая пробема, но к сожалению, я забыл точное решение :-(
                      Помню, что проблема была в mbstring... пересобрал пхп с опциями - все заработало. Система slackware 13.1
                      Может у вас остался пакет php, который вы собирали?

                      Comment

                      • Salagin
                        Member
                        • Dec 2010
                        • 35

                        #12
                        К сожалению, нет. Тот сервер уехал в сеть предприятия с закрытым доступом. Если вас не напрягает смена системы, поставьте дебиан, на нем все без проблем проходило. Но заббикс свежий ставить ручками, таки да...
                        Могу ввести вас в заблуждение, так как дело было давно (надо было сразу сюда выложить), mbstring.func_overload стоял по дефолту, игры с ним не меняли дело. Помогла только пересборка php с опциями, что-то вроде отключения поддержки японского языка чтоли... Каюсь, точно не помню. Проблема в том, что gd не может генерить изо с русскими буквами.

                        Comment

                        • tedy1
                          Member
                          • Oct 2009
                          • 51

                          #13
                          Проблема решена, кому поможет, надо собрать PHP с опцией:

                          --disable-gd-jis-conv

                          После этого всё отображается ОТЛИЧНО.

                          Comment

                          • Salagin
                            Member
                            • Dec 2010
                            • 35

                            #14
                            tedy1
                            Вот оно самое!
                            то-то вроде отключения поддержки японского языка чтоли...
                            Спасибо!

                            Comment

                            • zusul
                              Junior Member
                              • Jan 2013
                              • 11

                              #15
                              Такая же проблема, debian 7, zabbix 2.2. (На 2.0 было то же самое)
                              Как пересобрать апач с этой опцией? (я про --disable-gd-jis-conv)

                              Comment

                              Working...