Ad Widget

Collapse

Распределенный мониторинг с независимы&a

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • djnilson
    Junior Member
    • Jul 2014
    • 2

    #1

    Распределенный мониторинг с независимы&a

    Всем доброго времени суток.
    Есть вот такая схема, которую нужно реализовать.



    Есть центральный сервер S0
    В каждом удаленном регионе есть свой независимый Zabbix сервер, на котором еще работает zabbix_proxy. Proxy в регионе работает для мониторинга через него с центрального сервера.
    В свою очередь в каждом регионе есть свои proxy для мониторинга какие-либо изолированных сетей и прочего оборудования, которое не должно жить в общей сети (и эти сети не маршрутизируются)
    А теперь самое интересное-задача
    1) Необходимо реализовать синхронизацию хостов, тригеров, шаблонов (в идеале и карт) с удаленного сервера на центральный.
    Пример – в регионе человек добавил новый хост на мониторинг. Этот хост через какой-то скрипт(видимо) добавляется на основной сервер и прописывается мониторинг через proxy сервер региона с которого он синхронизировался.
    2) Необходимо также мониторить изолированные сети в регионе. Тут получается что мониторинг с центрального сервера работает итак через прокси, а тут 2 прокси. Тесть получается мониторинг как бы через 2 прокси.
    Тут у меня только 1 идея , поднимать 2 прокси для мониторинга изолированной сети с центрально сервера, но это как то криво и возможно есть более лучшее решение.

    Более просто было бы сделать 1 сервер в центре и все. Но нужно что бы при пропадании канала до региона у них оставался нормальный мониторинг своего куска сети.
    Еще видимо меня спас бы режим нод, но на сколько я понял его не рекомендуют и в ближайшей версии вообще вырежут=)

    Для сведения все сервера под Zabbix на Debian 7 х64 , БД MySQL,версия zabbix 2.2.5
    Ожидается около 1000 хостов с каждого региона.
    Заранее спасибо за помощь.
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #2
    Уверены, что вообще центральный сервер нужен? Что вы собираетесь на нем хранить и мониторить? Может быть вам проще обойтись одним набором (сервер+прокси) на каждую сеть региона? Если вам нужны какие-то глобальные отчеты, то их, вроде как, можно брать через zabbix API.

    Comment

    • stal
      Junior Member
      • Jul 2014
      • 2

      #3
      Originally posted by zentarim
      Уверены, что вообще центральный сервер нужен? Что вы собираетесь на нем хранить и мониторить? Может быть вам проще обойтись одним набором (сервер+прокси) на каждую сеть региона? Если вам нужны какие-то глобальные отчеты, то их, вроде как, можно брать через zabbix api.
      Конечно уверены . Есть единая дежурная служба, которая отвечает за всю инфраструктуру (работает круглосуточно). Есть удаленные регионы с внутренними службами, которые так-же должны мониторить свое оборудование в регионе. Если пропадают каналы до региона регион не должен терять мониторинг своего оборудования. Для этого нужны сервера в регионах.

      Comment

      • djnilson
        Junior Member
        • Jul 2014
        • 2

        #4
        Да , центральный сервер нам необходим.
        У нас будет центральный дежурный , который должен видеть состояние всех регионов. Поэтому и необходимо чтобы все хосты со всех серверов были на едином(центральном) сервере.

        Про api это да , я читал на данном форуме что можно сделать единый dashboard, но минус в том что данные будут тянутся с удаленного сервера и в случае его пропадания данных не будет.

        Понятно что в случаи пропадания и с центрально сервера все будет недоступно , но так я это хотя бы увижу

        Comment

        • yukra
          Senior Member
          • Apr 2013
          • 1359

          #5
          Originally posted by djnilson
          Еще видимо меня спас бы режим нод, но на сколько я понял его не рекомендуют и в ближайшей версии вообще вырежут=)
          В 2.2 он есть. Видел даже большую живую инсталяцию с нодами на 1.8, все отлично работало. Даже наблюдал пару раз как отваливается канал к одной из конечных нод. После восстановления канала все само заработо без постороннего вмешательства.

          Comment

          • Zentarim
            Senior Member
            • Mar 2012
            • 526

            #6
            Originally posted by yukra
            В 2.2 он есть. Видел даже большую живую инсталяцию с нодами на 1.8, все отлично работало. Даже наблюдал пару раз как отваливается канал к одной из конечных нод. После восстановления канала все само заработо без постороннего вмешательства.
            http://www.zabbix.com/rn2.3.2.php

            .... Previously Zabbix supported two options for distributed monitoring - using nodes and proxies. In Zabbix 2.4.0 the support of node-based distributed monitoring has been discontinued due to existing limitations and potential problems with reliability in large environments. ...
            Т.е. уже в версиях 2.3.Х распределенный мониторинг убран.

            Как вариант - действительно поднять систему мониторинга, к примеру, на 2.2.2 (в 2.2.3 криво работает калькуляция очереди и snmp bulk_get, а все что выше - по багтрекеру оно багнутое еще больше.). Но таким образом вы загоните себя в тупик в плане развития системы мониторинга.

            Возможно, если у вас есть программист баз данных, он сможет сделать репликацию между несколькими серверами... Но это из области изобретения велосипеда.

            Comment

            • stal
              Junior Member
              • Jul 2014
              • 2

              #7
              Видимо пока нужно будет делать сторонний скрипт, который будет синхронизировать оборудование на серверах. Думаем сделать это через api.
              Возникает еще один вопрос. Можно ли прицепить один прокси к нескольким серверам?

              Comment

              • Zentarim
                Senior Member
                • Mar 2012
                • 526

                #8
                Originally posted by stal
                Видимо пока нужно будет делать сторонний скрипт, который будет синхронизировать оборудование на серверах. Думаем сделать это через api.
                Возникает еще один вопрос. Можно ли прицепить один прокси к нескольким серверам?
                В пассивном режиме поидее должен. Сервер, как я понимаю, авторизуется по параметру "Hostname" в конфиге самой прокси.

                Соответственно если на двух серверах создать одинаковый прокси - он должен работать.

                Comment

                Working...