Ad Widget

Collapse

обновление Zabbix до версии 6.0

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • teddy
    Senior Member
    • Dec 2017
    • 234

    #1

    обновление Zabbix до версии 6.0

    Коллеги!
    Планирую провести обновление Zabbix до версии 6.0 с текущей 5.2. Прочитав массу проблем при конвертации баз, встал вопрос.
    А есть ли опыт и готовые скрипты для проведения следующих операций.
    1. разворачиваем Zabbix 6.0 в пустом варианте с репозитория.
    2. копируем средствами SQL из базы 5.2 конфигурацию ( шаблоны, ноды, настройки, и т.д, все, кроме исторических данных). Чтоб получить новую версию, настроенную но без истории.
    3. скрипт копирования исторических данных из старой версии в новую

    БД mySQL
    В интернете я видел подобные скрипты для переноса данных, только для какой то старой версии Zabbix. Может существуют для актуальной?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    По сути, история - это пять таблиц history* (в зависимости от типов данных):
    • history
    • history_uint
    • history_str
    • history_log
    • history_text
    Плюс пара таблиц с трендами (для числовых типов) - trends и trends_uint.
    Есть ещё несколько других таблиц (история действий, событий, аудитные записи и т.д.), но по сравнению с этими семью таблицами их размер, как правило, небольшой.

    Так что вся ваша задача сводится к банальному backup/restore нужных наборов таблиц (всё, кроме перечисленных семи, и отдельно - эти семь).
    А уж как именно делать эти бэкап и рестор - зависит от используемой СУБД, тут админ конкретной базы данных вам в помощь.
    Вместе с исходниками поставляются файлы schema.sql для различных СУБД, с их помощью можно заранее создать структуру базы данных (таблицы, индексы и т.п.), либо просто создать пустые исторические таблицы после восстановления "всего остального" (чтобы максимально быстро запустить сервер новой версии без истории).

    Comment

    Working...