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)
14 Posts 2 Posters 78.1k 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.
  • V
    V
    Victor Kirhenshtein
    wrote on last edited by
    #4

    Комментарий к картинкам:

    1. Идем в меню View -> Situations, там создаем новый объект "Primary Server Down". Получаем картинку 1.
    2. Идем в event processing policy, создаем два правила с Source=NETXMS-PRIMARY, event=SYS_NODE_DOWN, и Source=NETXMS-PRIMARY, event=SYS_NODE_UP. Для первого правила поле "Situation" редактируем как на картинке 2, для второго - как на картинке 3.
    3. Создаем правило с единственным условием в виде скрипта:
    s = FindSituation("Primary Server Down", "default");
    if (s != NULL)
    {
    	return (s->isDown == 1);
    }
    return false;
    

    и флагом "Stop processing". Все 3 правила видны на картинке 4.

    Надеюсь стало понятней 🙂


    se_1.png

    se_2.png

    se_3.png

    ss_4.png

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

      Виктор, это все отлично. Смысл теперь стал прозрачно понятен.
      Еще вопрос такой.. В случае отключения NetXMS на мастере, сама NODE-а будет активной, и соответственно эти правила срабатывать не будут. Как привязать еще проверку на работу сервиса NetXMS на Primary Server?

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

        Ja sdelal SYS_NODE_DOWN bol'she dlja primera. A tak ja vizu tri sposoba:

        1. monitorit' sostojanie processa netxmsd i tcp porta 4701, esli to ili drugoe ne v porjadke, vistavljat' isDown;
        2. Sdelat' na lokal'nom agente vtorogo servera external parameter, kotorij dergaet server cherez kakoj-nibud' klientskij tool, naprimer nxalarm, i esli tot daet failure, to schitae, chto server ne rabotaet;
        3. Sdelat' na udalenom servere external parameter, kotorij zapuskaet nxadm -c "show status", esli ne otrabotal - znachit server ne rabotaet.

        Nu ili ob'edinit' vse tri dlja nadeznosti. S tochki zrenija event processing policy prosto dobavjatsja novie sobitija k pervim dvum pravilam.

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

          Виктор, все понятно.
          Но вот нарисовалась еще одна проблема.
          Прописал портЧек

          [17-May-2011 14:35:37] Log file opened
          [17-May-2011 14:35:37] Debug level set to 0
          [17-May-2011 14:35:38] Subagent "/usr/local/lib/libnsm_linux.so" loaded successfully
          [17-May-2011 14:35:38] Subagent "/usr/local/lib/libnsm_portCheck.so" loaded successfully
          [17-May-2011 14:35:39] Listening on socket 0.0.0.0:4700
          [17-May-2011 14:35:40] NetXMS Agent started
          

          но ни где не появляется ServiceCheck.Custom 😞
          Может где-то в другом месте это настраивается?
          Спасибо.

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

            A configuration poll delasli posle dobavlenija subagenta?

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

              Да, делал. в настройках DCI для Origin: Internal нет такого значения как ServiceCheck

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

                A pochemu internal? Eto ved' parametr agenta, t.e. dolzen bit' origin "agent".

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

                  О! Точно! Этот момент пропустил. 🙂
                  Спасибо, все нашел. ))

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

                    Подскажите еще пожалуйста, как проверять в Events Policy состояние значения DCI?

                    Спасибо.

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

                      T.e. pri obrabotke kakogo-to sobitija nado proverit' tekuschee znachenie DCI? Togda nado dobavit' filtering script, i v nem poluchit' tekuschee znachenie pri pomoschi funkcij FindDCIByName/FindDCIByDescription i GetDCIValue - tochno takze, kak v transformation scripte.

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

                        Ага, понял, попробую завтра сделать )))

                        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