Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Возможно ли каскадирование серверов?

Возможно ли каскадирование серверов?

Scheduled Pinned Locked Moved Support (Russian)
18 Posts 6 Posters 31.4k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A
    A
    Alex
    wrote on last edited by
    #5

    И синхронизацию опрашиваемых нодов со списком интерфейсов, т.е. полный конфиг ноды 🙂

    1 Reply Last reply
    0
    • V
      V
      Victor Kirhenshtein
      wrote on last edited by
      #6

      Что в принципе и означает полноценный распределенный мониторинг 🙂 Надо двигаться в этом направлении. Вопросов там много на самом деле - например контроль доступа к объектам. Или направление синхронизации - т.е. кто главный. Или что делать если связь с серверами пропала, потом восстановилась, и какой-то объект изменен и там и там. И так далее... Может стоит открыть отдельную ветку на эту тему в feature requests, и набирать мысли - к моменту реализации лучше будем представлять что должно получиться?

      Best regards,
      Victor

      1 Reply Last reply
      0
      • A
        A
        Alex
        wrote on last edited by
        #7

        Думаю это хорошая идея.

        1 Reply Last reply
        0
        • D
          D
          Dmitry
          wrote on last edited by
          #8

          Меня бы вполне устроило снятие информации с агентов двумя серверами. Это возможно? Насколько я понял, в конфиге агента прописывается единственный сервер NetXMS. Скажите уже мне, что я не прав 🙂

          1 Reply Last reply
          0
          • A
            A
            Alex
            wrote on last edited by
            #9

            А у меня задача не много другая..
            Хочу два сервера, которые работают в паралеле. На обоих серверах стоят агенты и базы данных. Оба снимают информацию с одних и тех же нодов. Оба должны постоянно синхронизировать данные между собой. Плюс кореляция алармов и event-ов на обоих серверах. Делается этот на тот случай, если один из серверов умрет по какой либо причине, чтобы хотя бы на одном из серверов осталась живая база.

            Ситуация 1: Если один сервер потерял связь с одним из нодов, а второй нет, то в этом случае аларма высылаться не должно. Т.е. аларм высылается тока в том случае, если оба сервера подтверждают падение.
            Ситуация 2: Если один из серверов по какой-либо причине перестает работать (выключение электричества, падение канала до сервера и т.д.), то второй работает в обычном режиме. После восстановления работоспособности упавшего сервера, происходит синхронизация.

            При этом каждый из серверов должен мониторить второй сервер для определения работоспособности и возможности синхронизации базы.

            Если я что-то неучел, прошу дополнить. Если что-то не понятно, задавайте вопросы, попробую ответить.

            1 Reply Last reply
            0
            • A
              A
              Alex Kirhenshtein
              wrote on last edited by
              #10

              @dmitry said in Возможно ли каскадирование серверов?:

              Меня бы вполне устроило снятие информации с агентов двумя серверами. Это возможно? Насколько я понял, в конфиге агента прописывается единственный сервер NetXMS. Скажите уже мне, что я не прав 🙂

              Да, это возможно — в конфиге можно прописать несколько адресов через запятую.
              Мало того, один сервер может быть прописан в "Servers", что подзволяет ему только собирать данные, а второй — в ControlServers или MasterServers, что позволит ему еще и редактировать удаленно конфиг / апгрейдить агента.

              1 Reply Last reply
              0
              • I
                I
                isherim
                wrote on last edited by
                #11

                @victor said in Возможно ли каскадирование серверов?:

                Простая вещь, с которой можно начать - это event forwarding. Реализовать это не очень сложно, и во многих случаях этого будет достаточно. Доделаю 0.2.20 и можно будет заняться.

                Не было ли в эту сторону движений? Мне аккурат подошла бы схема с первичным сервером/серверами(опрашивающими только свою зону) и отправкой эвентов с него на головной.

                1 Reply Last reply
                0
                • V
                  V
                  Victor Kirhenshtein
                  wrote on last edited by
                  #12

                  Sdelal event forwarding v 0.2.23. Tam esche mnogo chto nado budet uluchshat', no uze mozno nachinat' pol'zovatsja.

                  1 Reply Last reply
                  0
                  • I
                    I
                    isherim
                    wrote on last edited by
                    #13

                    Хелпик по использованию event forwarding будет небольшой?

                    1 Reply Last reply
                    0
                    • V
                      V
                      Victor Kirhenshtein
                      wrote on last edited by
                      #14

                      @isherim said in Возможно ли каскадирование серверов?:

                      Хелпик по использованию event forwarding будет небольшой?

                      Конечно 🙂

                      Во-первых, оба сервера должны знать хосты, для которых пересылаются события. Принимающий сервер определяет, к какому хосту относится события, по IP адресу. При этом на принимающем сервере объект хоста может быть UNMANAGED, если его не требуется активно мониторить, а только принимать события.

                      На отсылающем сервере:

                      1. Создать новый action типа "Forward event to other NetXMS server", в поле "Remote NetXMS server" вписать адрес принимающего сервера;
                      2. В event processing policy для нужных событий добавить этот action.

                      На принимающем сервере:

                      1. Выставить параметры EnableISCListener и ReceiveForwardedEvents в 1;
                      2. рестартовать сервер;
                      3. Убедится, что есть события с такими-же именами, как будут отсылаться;
                      4. Убедится, что отсылающий сервер может подключится к принимающему по порту 4702.

                      Вроде все 🙂

                      1 Reply Last reply
                      0
                      • I
                        I
                        isherim
                        wrote on last edited by
                        #15

                        Спасибо!

                        1 Reply Last reply
                        0
                        • N
                          N
                          Nickuz
                          wrote on last edited by
                          #16

                          @victor said in Возможно ли каскадирование серверов?:

                          При этом на принимающем сервере объект хоста может быть UNMANAGED, если его не требуется активно мониторить, а только принимать события.

                          В таком случае на принимающем сервере не получаем алармов. Версия 0,2,26.

                          1 Reply Last reply
                          0
                          • V
                            V
                            Victor Kirhenshtein
                            wrote on last edited by
                            #17

                            Da, moja oshibka. Unmanaged voobschem-to i dumalos' kak priznak togo, chto sostojanie hosta nas ne interesuet, poetomu vse sobitija dlja nego ne prohodjat cherez event policy. Nado budet sdelat' atribut "external node" - togda vse budet logichno - esli noda pomechena kak external, to server ee ne monitorit, no prinimaet sobitija i processit ih kak nado. Nu i ee toze mozno delat' unmanaged, chto vikljuchaet priem sobitij do teh por, poka ne vernit v sostojanie managed.

                            1 Reply Last reply
                            0
                            • N
                              N
                              Nickuz
                              wrote on last edited by
                              #18

                              Извиняюсь, ошибка была все-таки моей. На принимающем сервере в Event Policy интересующих нод не было в Source`ах, теперь все работает.

                              1 Reply Last reply
                              0

                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                              With your input, this post could be even better 💗

                              Register Login
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              Powered by NodeBB Contributors
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups