Ad Widget

Collapse

Backup zabbix server-а

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • titov
    Member
    • Dec 2009
    • 50

    #1

    Backup zabbix server-а

    Всем привет!
    Подскажите\поделитесь кто как бэкапит zabbix сервер.
    С базой все понятно, а вот конфигурацию, какие файлы нужно бэкапить?
    Все бэкапить одним скриптом или разными и как мониторить эти бэкапы?

    Спасибо заранее!
  • titov
    Member
    • Dec 2009
    • 50

    #2
    Подскажите, достаточно ли бэкапить только базу sql или нужно еще что-то для сохранения конфигурации?

    Comment

    • ugh
      Senior Member
      • Jun 2009
      • 296

      #3
      только базу

      Comment

      • umiheev
        Junior Member
        • Feb 2010
        • 7

        #4
        Сейчас ковыряюсь с той же задачай, только на мой взгляд дампить базу не эффективно(лично для меня), у меня 3 сервера с заббиксом и около 1000 хостов. У заббикса есть удобная штука экспорт/импорт, но как я понимаю реализована она не через api. Через api он только собирает списки данные, а экспорт в xml делат сам фронтенд. По мне так удобнее экспортировать только структуру хостов с триггерами айтемами, без данных и делать это по крону. Вот интересно заморочился кто-нибудь уже таким скриптом, если да, то поделитесь =)

        Comment

        • titov
          Member
          • Dec 2009
          • 50

          #5
          Нельзя сделать экспорт таких объектов как Actions, Users, User groups что огорчает.... а также настройки Authentication.

          Если бы была такая возможность, то можно не хранить огромные бэкапы всей базы... Может кто-то решал эту проблему?

          Comment

          • ugh
            Senior Member
            • Jun 2009
            • 296

            #6
            а чем не устраивает бэкапить базу? читай те таблицы из базы которые отвечают за конфигурацию

            Comment

            • titov
              Member
              • Dec 2009
              • 50

              #7
              Да в общем устраивает, только какая таблица отвечает за настройки аутентификации?
              config?

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Backup MySQL
                Включил бинарный лог MySQL
                /etc/my.cnf
                log-bin=/var/lib/mysql.backup/mysql_bin_log/mysql-bin
                expire-logs-days=7

                Переключение бинарного лога во время полного Backup и удаление старых бинарных логов.
                /usr/bin/mysqldump --single-transaction --flush-logs --master-data=2 --delete-master-logs -u $USER -p$PASSWORD zabbix

                Таким образом, я могу восстановить MySQL базу до любого состояние из бинарных логов.
                Пример:
                Восстанавливаем базу из последнего полного дампа и накатываем изменения
                mysqlbinlog --stop-datetime=2004-11-17\ 07:00:00 zabbix-bin.009 | mysql


                Zabbix сервер и Web интерфейс и конфигурация Apache и MySQL
                tar -czvPf ~backup/zabbix.tgz /usr/local/sbin/zabbix* /etc/zabbix/ /var/www/html/ /usr/sbin/fping /etc/httpd/conf* /etc/my.cnf

                Далее Backup-ы MySQL и Zabbix копируются по scp на Backup сервер. Для защиты инфраструктуры от взлома вызовы по scp, стрелкой указано направление вызова.
                backup-server -> пользователь backup на Zabbix сервере (авторизация по ключу dsa)
                Для пользователь backup организовано chroot окружение, которое не позволяет выполнять команды на сервере и изменять и загружать файлы, видить файлы за пределами папки, логирует все действия в ssh сессии, позволяет только забирать файлы из указанной папки. (Я использую ПО scponly)
                Last edited by dima_dm; 22-06-2010, 08:17.

                Comment

                Working...