Ad Widget

Collapse

Миграция(перенос) zabbix server на другую машину

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • EvGn
    Junior Member
    • Aug 2018
    • 21

    #1

    Миграция(перенос) zabbix server на другую машину

    Лично мне в документации не хватает step by step инструкции по полному переносу zabbix server на другую машину. В голове есть некий алгоритм этого процесса прошу поправить, пояснить, исправить мои действия.

    Перенос на другую машину всего zabbix сервера
    1. Оставить zabbix-server
    2. Сделать дамп базы данных:
    Code:
    mysqldump -u zabbix -p zabbix > dumpzabbixDB.sql
    3. На новой машине установить zabbix-server.
    4. Установить mysql, запустить.
    5. Зайти из под root:
    Code:
    mysql -u root -p
    4. Создать базу:
    Code:
    CREATE DATABASE zabbix;
    5. Импортировать дамп:
    Code:
    mysql -u zabbix -p zabbix < dumpzabbixDB.sql
    6. Запустить zabbix-server

    Поднимется ли zabbix после этого со всеми параметрами и настройками включая шаблоны, узлы сети и пр?Правильно ли описал процесс?

    Можно ли просто перенести базы данных без дамп на другое место путем переноса папки /var/lib/mysql на новую машину?

    Если linux добавлю еще раздел предназначенный специально для бд, можно ли перенести бд в новый раздел например:
    Code:
    mv /var/lib/mysql /mnt/data/
    Изменив в файле /etc/mysql/my.cnf строчку:

    Code:
     datadir = /var/lib/mysql
    на
    Code:
    datadir = /mnt/data/mysql
    Корректно ли будет работать zabbix как прежде?
    Last edited by EvGn; 27-11-2018, 16:30.
  • nik.kgn
    Junior Member
    • Jun 2017
    • 26

    #2
    1. Версии zabbix желательно иметь одинаковые, если на работающей машине старее - обновить
    2. Можно ли просто перенести базы данных без дамп на другое место путем переноса папки /var/lib/mysql на новую машину? - Нет
    3. На остальные вопросы ответ - Да
    4. Если в конфигах делались какие-либо изменения, тоже перенести. Просто копированием с заменой
    Неоднократно переносил боевую систему, никаких проблем

    Comment

    • surprisean
      Junior Member
      • Jun 2017
      • 2

      #3
      Originally posted by EvGn
      Лично мне в документации не хватает step by step инструкции по полному переносу zabbix server на другую машину. В голове есть некий алгоритм этого процесса прошу поправить, пояснить, исправить мои действия.

      5. Импортировать дамп:
      Code:
      mysql -u zabbix -p zabbix < dumpzabbixDB.sql
      Корректно ли будет работать zabbix как прежде?
      Этот пункт у меня не всегда срабатывает. Если не сработал то поступаю так.
      $ mysql -u zabbix -p
      mysql> use zabbix;
      mysql> source dumpzabbixDB.sql;
      Last edited by surprisean; 18-12-2018, 10:56.

      Comment

      • sadman
        Senior Member
        • Dec 2010
        • 1611

        #4
        Originally posted by nik.kgn
        2. Можно ли просто перенести базы данных без дамп на другое место путем переноса папки /var/lib/mysql на новую машину? - Нет
        Я, конечно, не переношу каждый месяц БД, но в чем проблема может подстерегать, если взять одинаковые билды MySQL, к примеру?

        Comment

        • nik.kgn
          Junior Member
          • Jun 2017
          • 26

          #5
          Originally posted by sadman
          Я, конечно, не переношу каждый месяц БД, но в чем проблема может подстерегать, если взять одинаковые билды MySQL, к примеру?
          Я тоже не каждый день этим занимаюсь
          Если одинаковые билды, тогда в общем случае проблем быть не должно, только по мне надежнее и проще через дамп. Единственный минус - дольше

          Comment

          • nevzorofff
            Junior Member
            • Oct 2008
            • 26

            #6
            А формат БД менялся у какой версии последний раз? Смотрел мануалы по апгрейду с 2.2.2. до 4 - нет нигде информации по внесению изменений. Сейчас тоже требуется перенести, но на старой системе 2.2.2 стоит и обновить не получится, там 10.4, местами старые либы, система ставилась ещё 8-я, обновлялась чёрти-как, в общем заббикс обновить разве что из исходников, но не факт что запустится.
            В принципе, история не сказать что очень нужна, сделал экспорт хостов, шаблонов и импортнуть в чистую установку.

            Comment

            • Alexey Golovko
              Member
              • Dec 2018
              • 37

              #7
              Описанные Вами действия с 1 по 5-ый пункт верны, при условии, что Вы переносите на ту же версию zabbix, если немного различаются версии mysql после накатывания дампа выполните mysql_upgrade. Не забывайте скопировать конфиг сервера, а так же скрипты проверок и оповещений если использовались дополнительные.

              Comment

              Working...