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)
22 Posts 4 Posters 120.5k 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.
  • R
    R
    Remzy
    wrote on last edited by
    #5

    Супер. Сделал фильтры и всё пошло.
    На контейнер установил галку автоматик бинд и прописал
    return AddrInSubnet($node->ipAddr,"192.168.0.0","255.255.0.0") ||
            AddrInSubnet($node->ipAddr,"10.10.0.0","255.255.0.0");
    Или если нужно, что бы в группе автоматом появлялись машины с виндовс то
    return $node->isAgent && ($node->platformName like "windows-*");

    НО...
    А как сделать алерты типа SYS_Container_DOWN
    для ноды есть, а мне нужно, когда несколько устройств в группе перестают работать
    А в эвент конфигураторе нет SYS_Container_DOWN

    1 Reply Last reply
    0
    • Z
      Z
      Tatjana Dubrovica
      wrote on last edited by
      #6

      Почитайте про condition

      Как данные в него можно подавать контейнер. И дальше в скрипте проверять что необходимо пройдясь по детям объекта.

      https://www.netxms.org/documentation/adminguide/objects.html#condition
      https://wiki.netxms.org/wiki/NXSL:GetObjectChildren

      На всякий случай если ещё не знаете - эвенты можно самому создавать, а не только использовать существующие.

      1 Reply Last reply
      0
      • R
        R
        Remzy
        wrote on last edited by
        #7

        отличный ответ, я применю его для групп НОДов по другим типам
        Но я нашел решение переделав Container в Cluster и скорректировав обработку тригеров

        Я создал свои эвенты, по ним можно работать из эвент процессинг полиси, но как сами эвенеты будут отрабатывать по контейнерам?  скриптами?

        1 Reply Last reply
        0
        • Z
          Z
          Tatjana Dubrovica
          wrote on last edited by
          #8

          Ошиблась в функциональности condition, туда как данные подаються объекты DCI. Но для вашей задачи действительно оптимальнее использовать Кластер. Если все нодны в кластере станут down, то будет сгенерён эвент SYS_CLUSTER_DOWN.

          Эвент может быть сгенерён при нарушении трешхолда, кондишена, в скрипте, при SNMP Trap или во внутренних заранее заданных местах генерации. На контейнер нельза повесить скрипт или эвент.

          1 Reply Last reply
          0
          • R
            R
            Remzy
            wrote on last edited by
            #9

            Привет. Спасибо за помощь.
            Я в конфиге агента прописал строку
            ActionShellExec = StartCMD:C:\Windows\system32\cmd.exe $1      пробовал и кавычки "$1" и много вариантов
            и пробую передавая в CMD запустить калькулятор, к примеру на ПК
            в Обжект Тулз создаю Актион и пишу
            StartCMD calc.exe
            но оно пишет ошибку коммуникаций... который день голову ломаю
            к примеру прописал ActionShellExec = StartCMD:C:\Windows\system32\cmd.exe /C dir    И оно отображает католог
            но пишу $1  и хочу передать D:\  и оно престаёт работать 😞  жуууть

            1 Reply Last reply
            0
            • Z
              Z
              Tatjana Dubrovica
              wrote on last edited by
              #10

              Да. Нашли такую ошибку. В следующем релизе будет исправлено. Ошибка заключалась в том что переменные не подставлялись если опция "generates output" включена.

              1 Reply Last reply
              0
              • Z
                Z
                Tatjana Dubrovica
                wrote on last edited by
                #11

                Агент должен быть запущен под той же пользовательской сессией, под которой хочется запустить калькулятор. GUI приложения нельзя запускать, если агент запускается как сервис.

                1 Reply Last reply
                0
                • R
                  R
                  Remzy
                  wrote on last edited by
                  #12

                  @zev said in Установка агентов + вопросы по статистике:

                  Да. Нашли такую ошибку. В следующем релизе будет исправлено. Ошибка заключалась в том что переменные не подставлялись если опция "generates output" включена.

                  Спасибо.
                  А как сделать, что бы какой-то кластер не создавал ошибку в определенное время? К примеру офис на выходные может не работать и его мониторить нужно, если всё выключено то именно в эти дни и в это время алерт создавать не нужно

                  1 Reply Last reply
                  0
                  • Z
                    Z
                    Tatjana Dubrovica
                    wrote on last edited by
                    #13

                    Здесь есть обсуждение этого вопроса с примером скрипта:
                    https://www.netxms.org/forum/configuration/notification-about-event-only-during-defined-period-of-time/msg16051/#msg16051

                    Тоесть написать Filtering Script в EPP фильтре который будет оценивать не только что правельный эвент пришёл но и что в правельное время и только тогда создавать аларм.
                    https://www.netxms.org/documentation/adminguide/event-processing.html#event-processing-policy

                    1 Reply Last reply
                    0
                    • R
                      R
                      Remzy
                      wrote on last edited by
                      #14

                      @zev said in Установка агентов + вопросы по статистике:

                      Здесь есть обсуждение этого вопроса с примером скрипта:
                      https://www.netxms.org/forum/configuration/notification-about-event-only-during-defined-period-of-time/msg16051/#msg16051

                      Тоесть написать Filtering Script в EPP фильтре который будет оценивать не только что правельный эвент пришёл но и что в правельное время и только тогда создавать аларм.
                      https://www.netxms.org/documentation/adminguide/event-processing.html#event-processing-policy

                      Привет. Это в эвент процесинге, это понятно, если нужно, что бы это не срабатывало именно по определенному кластеру в опеределенное время.
                      Или к примеру, как сделать, что бы этот один кластер по ночам не мониторился вообще

                      а еще есть вопрос:
                      есть
                      Я собираю данные с принтера через SNMP
                      он в одном выдаёт сколько он этим картриджем напечатать, а в другом выдаёт сколько использовано
                      как сделать ещё один, что бы он выдавал % оставшегося,  т.е. произвести вычисления между значениям?


                      1.gif

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

                        В аттаче темплейт для принтера, который должен поддерживать большинство вариантов


                        printer.xml

                        1 Reply Last reply
                        0
                        • R
                          R
                          Remzy
                          wrote on last edited by
                          #16

                          @alk said in Установка агентов + вопросы по статистике:

                          В аттаче темплейт для принтера, который должен поддерживать большинство вариантов

                          Спасибо.
                          Я так понимаю, что агенты опрашивает только сервер. А как можно сделать, что бы сам АГЕНТ обращался на сервер по расписанию, и сообщал о состоянии, к примеру если он за NATом?

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

                            Если в новых версиях ничего не поменялось - никак.
                            Либо проброс портов использовать, либо ВПН (у меня последенее везде).
                            Отправлять данные на сервер в принудительном режиме можно только через push (nxapush, nxpush), но только для тех DCI, у которых установлен источник - push.

                            1 Reply Last reply
                            0
                            • R
                              R
                              Remzy
                              wrote on last edited by
                              #18

                              @kozlov_ao said in Установка агентов + вопросы по статистике:

                              Если в новых версиях ничего не поменялось - никак.
                              Либо проброс портов использовать, либо ВПН (у меня последенее везде).
                              Отправлять данные на сервер в принудительном режиме можно только через push (nxapush, nxpush), но только для тех DCI, у которых установлен источник - push.

                              Я просто искал и не нашел, а ведь Андроид клиент по этой схеме работает, он передаёт сам на сервер, думал и на ПК агенты это умеют как-то

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

                                Неа. Это принципиально разные вещи.

                                1 Reply Last reply
                                0
                                • R
                                  R
                                  Remzy
                                  wrote on last edited by
                                  #20

                                  @zev said in Установка агентов + вопросы по статистике:

                                  Здесь есть обсуждение этого вопроса с примером скрипта:
                                  https://www.netxms.org/forum/configuration/notification-about-event-only-during-defined-period-of-time/msg16051/#msg16051

                                  Тоесть написать Filtering Script в EPP фильтре который будет оценивать не только что правельный эвент пришёл но и что в правельное время и только тогда создавать аларм.
                                  https://www.netxms.org/documentation/adminguide/event-processing.html#event-processing-policy

                                  Привет. Спасибо за наВОДку. но всё оказывается сложнее.
                                  К примеру офис начинает работу в 10. Если в 23 часа всё выключают, то происходит евент, по которому не будет формироваться алерт, т.к. стоит фильтр, не отрабатывать его с 23 до 10. Но если в 10 так ничего и не заработало, а должно, то никакого эвента и кончено алерта уже не будет.
                                  Как сделать, что бы статус оборудования повторно опрашивался в 10:00 и формировался эвент, а вследствии и алерт.  Или к примеру что бы именно оборудование в этот период с 23 до 10 не мониторился, а в 10 начинал анализ и если не работает то уведомлял.

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

                                    На этот случай есть Advanced Schedule: https://wiki.netxms.org/wiki/UM:Data_Collection#Polling_Interval

                                    1 Reply Last reply
                                    0
                                    • R
                                      R
                                      Remzy
                                      wrote on last edited by
                                      #22

                                      @kozlov_ao said in Установка агентов + вопросы по статистике:

                                      На этот случай есть Advanced Schedule: https://wiki.netxms.org/wiki/UM:Data_Collection#Polling_Interval

                                      Спасибо. Но оно действует на сбор данных, а пинги делаются через интерфейс подключенный к ноде, на котором такое не сделать
                                      Я сделал ручное расписание для сбора данных ПИНГ, собирает время ответа. каждый три минуты с 10 до 23                    */3 10-23 * * *
                                      Но когда оборудование выключается сборщик становится просто ЕРРОР а сама нода остается в норме. Это кончено если анализ интерфейса выключить, а иначе, если вы выключать, расписание не работает и сразу статус критикал получается.  Или единственное решение тут, для сигналиазции делать трешхолд? если пиги анализатора не доходят. Но как то это костыльно получается. Может есть более просто решение и расписание можно как поставить на интерфейс?
                                      Калькулятор расписания крон нашел тут: http://cron.nmonitoring.com/cron-generator.html

                                      ...  что сделал
                                      на интерфейсе в пулинг установил Экспектед стейт - ИГНОРИНГ, что бы если пинги пропадали, то не было алерта
                                      или просто в эвентах этот контейнер исключить из генерации уведомления
                                      Сделал метрику
                                      PingTime  от внутреннего источника
                                      Мониторинг связи с 10 до 23
                                      в ней указал настраиваемое расписание а в настаиваемом расписании указал */3 10-23 * * *
                                      проверять каждые 3 минуты с 10 до 23 ежедневно
                                      далее в пороговых значениях указал
                                      Ошибка опроса 1    содержит 1
                                      и создал событие SYS_NODE_NOT_PING  которое и обрабатываю как событие

                                      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