Ad Widget

Collapse

Конвертация под мастер ноду

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Timka
    Junior Member
    • Oct 2013
    • 17

    #1

    Конвертация под мастер ноду

    Здравствуйте.
    помогите победить
    Code:
    root@mz:/usr/local/etc/rc.d # zabbix_server -n 1 -c /usr/local/etc/zabbix22/zabbix_server.conf
    Unable to convert. Some of object IDs are out of range in table "events" ("eventid" = 100000000000001)
  • Timka
    Junior Member
    • Oct 2013
    • 17

    #2
    Идей нет на каких?

    Comment

    • pustota
      Junior Member
      • Mar 2014
      • 2

      #3
      https://www.zabbix.org/wiki/Docs/specs/ZBXNEXT-1500 - тут описано.

      Server side details
      zabbix_server -n should verify that there are no configuration objects with IDs bigger than 99999999999999 and no historical objects (events, alerts, etc) with IDs bigger than 99999999999999999
      It should fail with error message 'Unable to convert. Some of object IDs are out of range in table "%s"' otherwise.

      Столкнулся с такой же проблемой. Очень не хватает функции отмены преобразования базы для работы с НОДой... и функции очистки БД от данных старых/удалённых нод.

      У меня данная проблема возникла после импорта некоторых таблиц из старой базы в новую пустую. Старая работала в составе распределённой системы, часть НОД которой стала не актаульна. При попытке добавления новых НОД начались проблемы с конфликтами и появлением "призраков".

      Создал базу с нуля и попробовал часть данных перенести из старой базы средствами mysql - перенёс эти окаянные ID.

      Буду пробовать опять с пустой базы. Опять на несколько дней танцев с наполнением базы пользователями, экшенами, темплейтами и хостами.

      Comment

      • pustota
        Junior Member
        • Mar 2014
        • 2

        #4
        Подобные ошибки конвертации достаточно регулярны.

        Самый простой и действенный способ - конвертировать базу под работу в составе распределённой системы сразу после создания голой базы и наполнения базовыми данными, до первого запуска самого zabbix-server.

        На одном из серверов удалось конвертнуть БД после пары недель работы, но от пустой конфигурации тот сервер отличался только наличием 2х хостов, всё остальное не менялось.

        Другой сервер в бою уже больше месяца и хостов на нём больше 50. Конвертация не проходит. Возможно из-за переноса таблицы пользователей из старой БД, которая уже работала как НОДа... к сожалению, не помню переносил ли.

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

        Приходится экспортировать темплейты и хосты средствами вебморды, создавать заново пустую базу конвертировать под НОДу, импортировать данные и настраивать с нуля действия, добавлять пользователей и т.д.

        Если созданных руками шаблонов и узлов очень много, есть смысл переименовать текущую БД и поднять вторую вебморду, которую настроить на работу со старой, чтобы можно было работать с содержимым обеих баз одновременно и переносить данные частями т.к. перенести все шаблоны сразу одним файлом или даже крупными пачками удаётся не всегда из-за их взаимосвязей. Либо надо внимательнее разбираться с настройками импорта... пока не успел )

        Comment

        Working...