Ad Widget

Collapse

Проблема с добавлением иконок на карту се

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • olorin
    Junior Member
    • Aug 2011
    • 7

    #1

    Проблема с добавлением иконок на карту се

    Всем доброго времени суток.

    В свежеустановленном zabbix 1.8.5, собранном из портов FreeBSD 8.2, возникает проблема с созданием карты сети. Точнее, непосредственно карта создается, но вот добавить на нее какие-либо элементы не получается: после нажатия на кнопку с плюсиком для добавления иконки вываливается диалоговое окно с надписью "failed".

    В логах веб-сервера чисто, т.е. ошибки со стороны фронт-енда не возникает, если я все правильно понимаю. Возможно, дело в связке apache2.2+nginx1.1.0, но как проверить - не знаю.

    Судя по результатам поиска в гугле, проблема могла возникуть из-за неправильной кодировки в MySQL 5.5.15. Для всех таблиц стоит latin1_swedish_ci, и только у images - utf8_general_ci. Да и судя по остальным советам - все должно быть в порядке.

    Мысли? Соображения? Советы? Буду рад выслушать.
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    никогда не имел проблем на FreeBSD (8.1)
    Возможно что проблема не связана с использованием nginx1.1.0, а вот с БД у вас не все в порядке - все таблицы должны быть в УТФ8.

    Пересоздайте базу заново. Вот посмотрел - после установки порта net-mgmt/zabbix-server файл pkg-message.in не говорит как создавать БД.

    Зато в документации сказано что:
    Code:
    mysql> create database zabbix character set utf8;
    То есть, создать БД до заливки данных указав что все таблицы должны быть utf8.

    Comment

    • olorin
      Junior Member
      • Aug 2011
      • 7

      #3
      Originally posted by zalex_ua
      никогда не имел проблем на FreeBSD (8.1)
      Пересоздайте базу заново. Вот посмотрел - после установки порта net-mgmt/zabbix-server файл pkg-message.in не говорит как создавать БД.
      Последовал Вашему совету - пересоздал базу. Теперь phpmyadmin для всех таблиц этой базы показывает кодировку utf8_general_ci. На всякий случай поясню: сделал дамп базы в sql-скрипт, убрал все упоминания о кодировках для таблиц, а строку создания базы вставил из документации. Ошибку все эти манипуляции не убрало.

      Решив исключить ошибки при восстановлении базы, создал базу с нуля, в соответствии с документацией, - результат остался тем же.

      Какие-нибудь еще идеи будут? Где еще я мог накосячить? Имеют ли значение опции при сборке порта?

      Comment

      • zalex_ua
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Oct 2009
        • 1286

        #4
        Ладно, а как веб интерфейс ставили, из порта?
        Code:
        cd /usr/ports/net-mgmt/zabbix-frontend/ && make install clean
        Зависимости все нормально установились?
        Попробуйте переустановить. Система свежая? может быть где то проблемы в портах завелись за время эксплуатации (обычно с PHP)? Что то ставилось вручную мимо портов?

        Повторюсь: я гоняю заббикс транк версию уже несколько лет на двух FreeBSD серверах, часто провожу тяжелые эксперименты и все работает. Все должно работать хорошо из коробки.
        Last edited by zalex_ua; 17-08-2011, 21:40.

        Comment

        • olorin
          Junior Member
          • Aug 2011
          • 7

          #5
          Решение проблемы нашлось неожиданно.)

          С некоторых пор в security run output, приходящих на почту, в большом количестве появились строки вида:
          Code:
          +pid 8550 (httpd), uid 80: exited on signal 6
          Разобраться было недосуг, а напрасно..
          Как оказалось, эти сообщения валятся в /var/log/messages при попытке добавить иконку на карту. Гугление этого вопроса привело к следующему решению - отсортировать /usr/local/etc/php/extensions.ini и перезапустить apache (взято отсюда):

          Code:
          cat /usr/local/etc/php/extensions.ini | sort > /usr/local/etc/php/extensions.ini_new
          mv /usr/local/etc/php/extensions.ini_new /usr/local/etc/php/extensions.ini
          apachectl restart
          После этих несложных манипуляций добавление иконок происходит без проблем.

          zalex_ua, большое спасибо за помощь и участие.)

          Comment

          Working...