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)
16 Posts 3 Posters 14.9k 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.
  • P
    P
    parovoZZ
    wrote on last edited by
    #3

    Спасибо!

    1 Reply Last reply
    0
    • P
      P
      parovoZZ
      wrote on last edited by
      #4

      Как я понял, GetDCIValueByName должен ссылаться на параметр из DataCollection? Т.е. если этого параметра в этом списке нет, то идёт ошибка - Value is NULL.

      Ещё вопрос - где можно посмотреть значения $1...$9 и всех прочие функции?

      1 Reply Last reply
      0
      • K
        K
        kozlov_ao
        wrote on last edited by
        #5

        должен ссылаться на параметр из DataCollection

        Да, именно так.

        Т.е. если этого параметра в этом списке нет

        А зачем дергать данные из параметра, которого нет??

        где можно посмотреть значения

        За ХЗ сколько лет работы с NX, пользовался только $1... а вообще, описание макросов есть тут: https://wiki.netxms.org/wiki/UM:Event_Processing#Macros_for_Event_Processing

        1 Reply Last reply
        0
        • P
          P
          parovoZZ
          wrote on last edited by
          #6

          Почему параметра нет? Он есть. Но только не в DataCollection)))

          Тогда такой вопрос - в DataCollection все значения собираются в разное время. А как бы их синхронизировать? К примеру, в проце 12 ядер. Мы получаем все значения в разное время, а для вычисления средней загрузки процессора лучше их получить с минимальным разбросом по времени.

          1 Reply Last reply
          0
          • K
            K
            kozlov_ao
            wrote on last edited by
            #7

            Но только не в DataCollection

            а где? 🙂 приведенное Алексом выражение ищет данные в пределах ноды.

            А как бы их синхронизировать?

            вроде никак.. ну либо подгонять по времени )) Есть же параметр, который вычисляет среднюю загрузку проца по всем ядрам сразу.

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

              На мой взгляд, если надо подгонять по секундам – то что-то не так в постановке задачи,  её надо как-то иначе решать.

              Примерно подогнать можно при помощи custom schedule c правилом "* * * * *", запросы будут шедулиться раз в минуту, в 00 секунд. Но это не гарантирует, что их соберут именно в это время.

              1 Reply Last reply
              0
              • K
                K
                kozlov_ao
                wrote on last edited by
                #9

                Дак в том то и дело...

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

                  Можно еще сделать scripted DCI с кодом типа

                  val1=AgentReadParameter($node, "Sample.DCI(1)");
                  val2=AgentReadParameter($node, "Sample.DCI(2)");
                  …
                  
                  1 Reply Last reply
                  0
                  • P
                    P
                    parovoZZ
                    wrote on last edited by
                    #11

                    @kozlov_ao said in Значение одного параметра поделить на значение другого параметра:

                     Есть же параметр, который вычисляет среднюю загрузку проца по всем ядрам сразу.

                    Ну вот на каких-то машинах он доступен, на каких-то нет. Параметр System.CPU.Usage5. Если его добавить вручную, то получаю Unsupported...

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

                      Какая операционная система?

                      @parovozz said in Значение одного параметра поделить на значение другого параметра:

                      Ну вот на каких-то машинах он доступен, на каких-то нет. Параметр System.CPU.Usage5. Если его добавить вручную, то получаю Unsupported...

                      1 Reply Last reply
                      0
                      • P
                        P
                        parovoZZ
                        wrote on last edited by
                        #13

                        Windows Server 2008 Build 6001 Service Pack 1 Intel IA-32

                        1 Reply Last reply
                        0
                        • K
                          K
                          kozlov_ao
                          wrote on last edited by
                          #14

                          Не... нужна ОС машин, на которые есть параметр и на которых нет...

                          1 Reply Last reply
                          0
                          • P
                            P
                            parovoZZ
                            wrote on last edited by
                            #15

                            Абсолютно такая же ось...

                            У меня ещё вопрос.
                            Нельзя ли в сообщение события вставить значение параметра SNMP? Т.е. %2 - это ссылка на Description, а нельзя ли в само поле Description вставить ссылку на параметр?

                            1 Reply Last reply
                            0
                            • K
                              K
                              kozlov_ao
                              wrote on last edited by
                              #16

                              Ниче не понял 🙂
                              Вот, смотри что тебе нужно:
                                %1 - Parameter name
                                %2 - Item description
                                %3 - Data collection item ID
                                %4 - Instance
                                %5 - Threshold value
                                %6 - Actual value

                              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