Ad Widget

Collapse

Как синхронизировать два Zabbix сервера?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • JMLabs
    Member
    • Aug 2018
    • 36

    #1

    Как синхронизировать два Zabbix сервера?

    Здравствуйте! Помогите, пожалуйста, советом в задаче с нагромождением Zabbix серверов.
    Имеется несколько стоек с оборудованием в разных датацентрах. На каждой стойке стоит небольшая машина с установленным Zabbix Proxy и все данные собираются в центральный Zabbix сервер.
    Появилась необходимость установить на каждой стойке свой локальный Zabbix сервер что и было сделано. Теперь администратор стойки может работать со своим персональным Zabbix сервером не обращаясь в центральный.
    Каким образом в такой конструкции можно синхронизировать триггеры проблем? Когда они срабатывают - информация появляется центральном и локальном Zabbix, но если в локальном администратор проблему снимает, то в центрально она так и остается.
    В общем нужно как-то синхронизировать состояние проблем на локальном и центральном Zabbix.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    короткий ответ - никак.
    длинный - тема обсуждалась и состоит из большой дендрофикальной кучи.

    Comment

    • JMLabs
      Member
      • Aug 2018
      • 36

      #3
      Originally posted by Hamardaban
      тема обсуждалась и состоит из большой дендрофикальной кучи.
      а подскажите где обсуждалась? я бы покопался в этой экзотической куче)

      Comment


      • Hamardaban
        Hamardaban commented
        Editing a comment
        увы.точно не подскажу - нужно искать в инете.
        посмотрите блоги на офиц сайте - возможно там что-то проскальзывало
    • Alexey Golovko
      Member
      • Dec 2018
      • 37

      #4
      А Вы агентом отсылаете данные на оба сервера? И в чем заключалась проблема, когда были proxy и администратор стойки работал с центральным сервером?

      Comment

      • JMLabs
        Member
        • Aug 2018
        • 36

        #5
        Originally posted by Alexey Golovko
        А Вы агентом отсылаете данные на оба сервера? И в чем заключалась проблема, когда были proxy и администратор стойки работал с центральным сервером?
        Да, агент шлет на обе сервера. Проблема в том что сеть разрослась и теперь администратор стойки должен "видеть" только свою стойку и потому был сделан локальный Zabbix. Соответственно администратор стойки не ходит на центральный сервер, а работает только со своим

        Comment

        • Alexey Golovko
          Member
          • Dec 2018
          • 37

          #6
          Я думаю необходимо было все это обыграть на уровне user и host groups.

          Comment

          • JMLabs
            Member
            • Aug 2018
            • 36

            #7
            Originally posted by Alexey Golovko
            Я думаю необходимо было все это обыграть на уровне user и host groups.
            А можно подробнее, в чем идея?

            Comment

            • Alexey Golovko
              Member
              • Dec 2018
              • 37

              #8
              Ну, Вам же нужно, что бы каждый администратор работал с zabbix только касательно своей стойки, а так же иметь как минимум отдельный дашборд/статистику по всем стойкам?

              Comment

              • JMLabs
                Member
                • Aug 2018
                • 36

                #9
                Originally posted by Alexey Golovko
                Ну, Вам же нужно, что бы каждый администратор работал с zabbix только касательно своей стойки, а так же иметь как минимум отдельный дашборд/статистику по всем стойкам?
                да, каждый админ стойки работает только со своим оборудованием и, в целом, даже не догадывается что есть другие стойки и есть главный админ который видит все стойки

                Comment

                • Alexey Golovko
                  Member
                  • Dec 2018
                  • 37

                  #10
                  Тогда создаёте host group для всех стоек, в которые добавите все хосты, доступ к которой на уровне user group будете иметь только Вы, так же создаёте кол-во host groups равное кол-во стоек или адинов которые должны за нами наблюдать, в итоге у Вас хосты добавлены как минимум в две host group, доступ к основной группе где все хосты, только у Вас, задаётся на уровне user group, доступ к другим host groups так же определён на уровне каждой из user group в которую входит пользователь (администратор стойки), ну и возвращаете схему - один сервер ÷ proxy

                  Comment

                  • JMLabs
                    Member
                    • Aug 2018
                    • 36

                    #11
                    Originally posted by Alexey Golovko
                    Тогда создаёте host group для всех стоек, в которые добавите все хосты, доступ к которой на уровне user group будете иметь только Вы, так же создаёте кол-во host groups равное кол-во стоек или адинов которые должны за нами наблюдать, в итоге у Вас хосты добавлены как минимум в две host group, доступ к основной группе где все хосты, только у Вас, задаётся на уровне user group, доступ к другим host groups так же определён на уровне каждой из user group в которую входит пользователь (администратор стойки), ну и возвращаете схему - один сервер ÷ proxy
                    Да, это напрашивающееся решение, но головной офис наотрез не хочет чтобы админы стоек совались на центральный забикс - поэтому и родилась такая конструкция. Я вижу путь только на уровни синхронизации таблиц базы данных, т.е. чтобы срабатывал какой-то триггер при ручном изменении статуса проблемы и отправлял sql запрос в БД центрального забикса. Но этот путь явно не добавит стабильности системе. Поэтому и интересуюсь может быть кому-то в голову придет что-то более "штатное"

                    Comment

                    • Alexey Golovko
                      Member
                      • Dec 2018
                      • 37

                      #12
                      Я не понимаю почему нельзя пускать админов стоек в центральный zabbix если все будет разграничено правами и к лишнему они все равно не получат доступ, вместо этого Вы усложняете структуру, которую сложнее поддерживать, а так же обеспечить достаточную устойчивость работы, будет интересно как поведёт себя синхронизация если админы в своей бд изменят размерность полей.

                      Comment

                      • shkiper
                        Senior Member
                        • Mar 2016
                        • 123

                        #13
                        некоторое время назад знакомый хотел всех клиентов (аутсорс) связать через впн в один заббикс
                        тоже стал вопрос выбора между какой-то оркестровкой или создании "монстра" который объеденит кучу сетей (или загонять всех клиентов в одну сеть) и кучу не относящихся к друг другу объектов на одном сервере
                        сам заббикс предлагает какие-либо инструменты управления несколькими серверами, может есть коммерческие варианты?

                        Comment

                        Working...