Привет всем!
Представим гипотетическую ситуацию. Есть несколько объектов, допустим их 10. Объекты не связанны между собой по IP-сети. Пусть на означенных объектах настроен мониторинг при помощи Zabbix. Есть также один центральный объект. Центральный объект также не связан с низовыми объектами по IP-сети. На центральном объекте необходимо с периодичностью, например, 1 раз в неделю получать данные мониторинга с низовых объектов, например с целью оценки SLA и других данных, не требующих незамедлительного реагирования.
Мне видится следующий вариант решения задачи.
1. На всех объектах настраиваем распределённый мониторинг. Центральный объект - мастер-нода, низовые объекты - подчинённые ноды одного уровня.
2. Один раз в неделю на низовых объектах делаем дамп базы Zabbix, записываем дамп на диск, привозим на центральный объект.
3. На центральном объекте поднимем 10 серверов Zabbix (одновременно или последовательно). На каждом из серверов Zabbix создаем базу из дампа одного низового объекта.
4. Данные мониторинга из дампов низовых объектов автоматически подтягиваются в базу сервера Zabbix центрального объекта.
5. После завершения синхронизации слейв-мастер слейв убивается.
Теперь вопросы.
1. Будет ли такая схема работать?
2. Будет ли вообще запускаться и работать подчинённая нода при отсутствии связи с мастер-нодой?
3. Со временем базы низовых объектов будут расти. Можно ли выгружать данные только за определённый период времени? Ну или выгрузить всё, а потом отрезать часть данных, так, чтобы синхронизация подчинённой ноды не занимала слишком много времени?
4. Есть ли другие варианты решения?
Представим гипотетическую ситуацию. Есть несколько объектов, допустим их 10. Объекты не связанны между собой по IP-сети. Пусть на означенных объектах настроен мониторинг при помощи Zabbix. Есть также один центральный объект. Центральный объект также не связан с низовыми объектами по IP-сети. На центральном объекте необходимо с периодичностью, например, 1 раз в неделю получать данные мониторинга с низовых объектов, например с целью оценки SLA и других данных, не требующих незамедлительного реагирования.
Мне видится следующий вариант решения задачи.
1. На всех объектах настраиваем распределённый мониторинг. Центральный объект - мастер-нода, низовые объекты - подчинённые ноды одного уровня.
2. Один раз в неделю на низовых объектах делаем дамп базы Zabbix, записываем дамп на диск, привозим на центральный объект.
3. На центральном объекте поднимем 10 серверов Zabbix (одновременно или последовательно). На каждом из серверов Zabbix создаем базу из дампа одного низового объекта.
4. Данные мониторинга из дампов низовых объектов автоматически подтягиваются в базу сервера Zabbix центрального объекта.
5. После завершения синхронизации слейв-мастер слейв убивается.
Теперь вопросы.
1. Будет ли такая схема работать?
2. Будет ли вообще запускаться и работать подчинённая нода при отсутствии связи с мастер-нодой?
3. Со временем базы низовых объектов будут расти. Можно ли выгружать данные только за определённый период времени? Ну или выгрузить всё, а потом отрезать часть данных, так, чтобы синхронизация подчинённой ноды не занимала слишком много времени?
4. Есть ли другие варианты решения?

Comment