Ad Widget

Collapse

Не работают script

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Beydin
    Junior Member
    • Jul 2011
    • 10

    #1

    Не работают script

    Zabbix 1.9.4 на FreeBSD
    На экране Dashboard выбираю хост -> в меню любой скрипт (Ping, Traceroute или "свой") открывается новое окошко с текстом:
    ERROR: SCRIPT ERROR
    Undefined index: data[/usr/local/www/apache22/data/zabbix/include/api.inc.php:44]
    Invalid argument supplied for foreach()[/usr/local/www/apache22/data/zabbix/include/config.inc.php:546]

    все что знал или нашел в сети - попробовал, может кто подскажет куда еще можно глянуть?
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    Ах, это опять вы
    Расскажите пожалуйста когда и как вы создавали БД?

    У вас БД не от версии 1.8.х случайно?

    Comment

    • Beydin
      Junior Member
      • Jul 2011
      • 10

      #3
      точно, опять я

      настраиваю впервые, поэтому столько вопросов. что-то я нахожу сам (из последнего не работал SNMP из-за того что в конфиге сервера прописал source_ip), что-то спрашиваю когда фантазия заканчивается...

      изначально стоял 1.8, да... но базу я обновлял при установке 1.9.4... или не до конца обновилось?

      Comment

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

        #4
        Originally posted by Beydin
        ... что-то спрашиваю когда фантазия заканчивается ...
        людям с таким подходом приятно отвечать.

        Originally posted by Beydin
        изначально стоял 1.8, да... но базу я обновлял при установке 1.9.4... или не до конца обновилось?
        Да, исходя из этих фактов почти уверен что причина в некорректном обновлении БД. Хотя может быть такая проблема и существовала именно в альфа-релизе 1.9.4
        Для уверенности создайте временную БД со скриптов в исходниках к 1.9.4. Если там проблема не повториться - значит действительно причина в некорректной структуре вами обновленной БД.

        Вам несколько ссылок для затравки:

        Join the friendly and open Zabbix community on our forums and social media platforms.

        Join the friendly and open Zabbix community on our forums and social media platforms.


        В первой ссылке мною описано способ как проверить соответствие схемы БД требованиям релиза. Я надеюсь вам хватит терпения понять что я там написал
        Удачи.

        Comment

        • Beydin
          Junior Member
          • Jul 2011
          • 10

          #5
          действительно с базой было не все в порядке.
          обновил схему до пре1.9.5 (и сервер заодно тоже)

          делал так:
          > schemasync mysql://root:hfljcnm@localhost:3306/zabbix95 mysql://zab:hfljcnm@localhost:3306/zabbix
          > cat zabbix.20110720.patch.sql | mysql -f zabbix -u zab -p

          где zabbix95 - чистая новая база по схеме из 1.9.5

          нашло достаточно много несоответствий (порядка 10)
          но скрипты почему-то все равно не работают...

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

          Comment

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

            #6
            Originally posted by Beydin
            действительно с базой было не все в порядке.
            обновил схему до пре1.9.5 (и сервер заодно тоже)

            делал так:
            > schemasync mysql://root:hfljcnm@localhost:3306/zabbix95 mysql://zab:hfljcnm@localhost:3306/zabbix
            > cat zabbix.20110720.patch.sql | mysql -f zabbix -u zab -p
            Ну вот, приехали. Вы должны знать что обновления схемы недостаточно !!!
            В патчах также производится довольно сильные изменения данных. Как говорит моя практика - вы своим способом скорее всего угробили часть данных и очень вероятно что заббикс теперь у вас не будет работать корректно никогда.

            Если у вас в версии 1.8.х было что либо полезное и есть бекап БД, я вам настоятельно рекомендую откатится и правильным способом сделать апгрейд, используя сначала патчи "в ручном режиме" чтобы сначала добраться до необходимой ревизии инкрементальных, а потом можно использовать готовые инкрементальные.
            Вы должны хорошо это все понимать если действительно хотите использовать транк.

            Недавно был добавлен скрипт по генерации готовых патчей между ревизиями альфа-версий http://www.zabbix.org/svn/zabbixorg/..._version_patch

            Не забывайте - эта методика неофициальна (хотя и успешно используется), вы используете все это на собственный страх и риск.

            Comment

            • Beydin
              Junior Member
              • Jul 2011
              • 10

              #7
              Ну вот, приехали. Неужели нельзя было как-то аккуратней к преемственности базы относится
              вобщем на данный момент в работе ничего не поменялось. Есть ли смысл сделать в "настройка" экспорт всех шаблонов и узлов, сменить в настройках базу на новую от 1.9.5 и импортировать в нее уже настроенные хосты?
              статистика пока не так важна если потеряется, но вот настройки.....

              Comment

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

                #8
                Originally posted by beydin
                Ну вот, приехали. Неужели нельзя было как-то аккуратней к преемственности базы относится
                Это был вопрос (упрек) самому себе я так понимаю?

                Originally posted by beydin
                вобщем на данный момент в работе ничего не поменялось. Есть ли смысл сделать в "настройка" экспорт всех шаблонов и узлов, сменить в настройках базу на новую от 1.9.5 и импортировать в нее уже настроенные хосты?
                статистика пока не так важна если потеряется, но вот настройки.....
                К сожалению экспорт в 1.9.5 сейчас работает некорректно и соответственно вы не сможете импортировать. По этому поводу на трекере есть два моих запроса.
                Попробуйте используя веб-интерфейс от 1.8.5 отэкспортировать на текущей БД - может получится. Помню гдето месяц назад тут человек что то похожее проворачивал - поищите, я там тоже брал участь в обсуждении. Вы там можете найти что либо полезное.

                В вашем случае автоматической синхронизации я думаю было около 3-4 удалений таблиц (столбцов) с данными и их пересоздание но уже пустых. Я об этом писал в той ветке форума что дал ссылку выше.

                Сложно тут рекомендовать, но все же я вам рекомендую текущую БД не использовать, а начать как нибудь с чистой (и может быть не с транка).

                Comment

                • Beydin
                  Junior Member
                  • Jul 2011
                  • 10

                  #9
                  вобщем недельки через 2-3 буду выводить все в продакшн, там и базу другую можно создать будет, и может экспорт к тому времени поправится

                  Comment

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

                    #10
                    Originally posted by beydin
                    и может экспорт к тому времени поправится
                    лучше не ждите этого в ближайшее время, скорее всего не поправиться.

                    Comment

                    Working...