Ad Widget

Collapse

Обновление с 1.8 до 2.4.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Fullmetal8ender
    Member
    • Nov 2012
    • 81

    #1

    Обновление с 1.8 до 2.4.

    Всем привет. Планирую обновится с 1.8 до 2.4. База большая - конвертируется больше 6 часов, к тому же в ней есть остатки от старых нод. Хотелось бы поставить с нуля 2.4 и закинуть в него хосты и шаблоны, а потом закинуть уже тренды. У кого какие идеи как это проще сделать? Например через mysql, или xml, может кто-то делал что-то подобное?
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by fullmetal8ender
    Всем привет. Планирую обновится с 1.8 до 2.4. База большая - конвертируется больше 6 часов, к тому же в ней есть остатки от старых нод. Хотелось бы поставить с нуля 2.4 и закинуть в него хосты и шаблоны, а потом закинуть уже тренды. У кого какие идеи как это проще сделать? Например через mysql, или xml, может кто-то делал что-то подобное?
    хосты\шаблоны можно эскпортом\импортом сделать, а тренды через мускуль.

    Comment

    • Fullmetal8ender
      Member
      • Nov 2012
      • 81

      #3
      боюсь что при таком способе сложно будет привязать тренды в хостам (id элементов при импорте будет уже нето?).
      Я пока сделал так - сдампил с базы все кроме истории и трендов, сконвертил под 2.0, заббикс сконвертил это под 2.4 и вуаля. Быстро и просто. Осталось запихнуть тренды. Правда повылазили остатки второй ноды заббикса которые удалить через веб почему-то не получается - наверное лучше их прибить в базе.

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Originally posted by Fullmetal8ender
        боюсь что при таком способе сложно будет привязать тренды в хостам (id элементов при импорте будет уже нето?).
        По имени хоста строите карту вида "hostname|old_id|new_id", берете ваш любимый ЯП и пишите простой конвертор трэндов

        Comment

        • Fullmetal8ender
          Member
          • Nov 2012
          • 81

          #5
          Возможно =)
          Но у меня получилось сделать так
          Code:
          mysqldump zabbix --add-locks --extended-insert --single-transaction --quick -u root --tables actions applications autoreg_host conditions config dchecks dhosts drules dservices escalations expressions functions globalmacro graph_theme graphs graphs_items groups help_items hostmacro hosts hosts_groups hosts_profiles hosts_profiles_ext hosts_templates housekeeper httpstep httpstepitem httptest httptestitem ids images items items_applications maintenances maintenances_groups maintenances_hosts maintenances_windows mappings media media_type nodes opconditions operations opmediatypes profiles proxy_autoreg_host regexps rights screens screens_items scripts services services_links slides slideshows sysmaps sysmaps_elements sysmaps_link_triggers sysmaps_links timeperiods trigger_depends triggers user_history users users_groups usrgrp valuemaps
          Создал новую базу, создал схему таблиц, залил дамп, сконвертировал (конвертация заняла меньше минуты). Пришлось поправить пару шаблонов, но в целом все было рабочим. Таблички trends и trends_uint с помощью mysqldump залил уже после включения сервера. партиционирование для истории пришлось настроить заново, но в целом все прошло успешно.
          Last edited by Fullmetal8ender; 12-12-2014, 16:37.

          Comment

          Working...