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. NetXMS FAQ/ЧаВо

NetXMS FAQ/ЧаВо

Scheduled Pinned Locked Moved Support (Russian)
74 Posts 18 Posters 361.0k 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.
  • W
    W
    weec
    wrote on last edited by
    #41

    угу, еще нужны функции сортировки столбцов и их добавления, удаления

    1 Reply Last reply
    0
    • W
      W
      weec
      wrote on last edited by
      #42

      а что там с переиндексацией базы
      https://www.netxms.org/forum/index.php/topic,64.msg841.html#msg841

      ошибки при переиндексации это нормально?

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

        Я проверю. Переиндексация делалась для решения каких-то конкретных проблем довольно давно, в нормальной жизни она не нужна. Скорее всего изменилась структура базы, а функцию переиндексации не обновили.

        1 Reply Last reply
        0
        • W
          W
          weec
          wrote on last edited by
          #44

          to developers:
          по поводу проблемы с большими паузами в работе netxms, а именно при опросе устройств где требуются большие временные ожидания (timeout)
          по умолчанию используется 10 poll-ов
          я так понимаю во время пауз эти 10 полностью погружены в работу и в отсутствии свободных poll-ов netxms начинает тормозить

          прошу посоветуйте установки netxms для вышеописанной ситуации
          и если на то пошло то не мешало бы получить возможность просмотра состояния работы пулов (занят/свободен) для анализа и в качестве аудита

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

            Можно увеличить количество статус поллеров изменив параметр NumberOfStatusPollers. Текущее состояние поллеров можно посмотреть с консоли сервера командой

            nxcmd -c "show pollers"
            

            Кроме того, у объекта ноды которая является NetXMS сервером, есть (или можно добавить) Internal DCI Server.AverageStatusPollerQueueSize, который дает средний размер очереди на статус полл. Если этот параметр сильно больше нуля, то это значит что сервер не успевает вовремя сделать все опросы. Соответственно на зтот DCi можно повесить threshold и своевременно узнавать о такой проблеме.

            1 Reply Last reply
            0
            • W
              W
              weec
              wrote on last edited by
              #46
              # nxcmd -c "show pollers"
              nxcmd: illegal option -- c
              # nxcmd -h
              Usage: nxcmd [<options>]
              Valid options are:
                 -d            : Turn on debug output
                 -h            : Display help and exit.
                 -p <password> : Login using specified password
                 -s <server>   : Connect to specified server (default is 127.0.0.1)
                 -u <login>    : Use specified login name
              

              странно, но у меня нет опции -c

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

                Оопс, ошибочка моя - команда называется nxadm.

                nxadm -c "show pollers"
                
                1 Reply Last reply
                0
                • W
                  W
                  weec
                  wrote on last edited by
                  #48

                  увеличение поллеров не устраняет проблему с тормозами

                  1 Reply Last reply
                  0
                  • W
                    W
                    weec
                    wrote on last edited by
                    #49

                    что означает статус "wait" и какие другие есть статусы у poller-ов?

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

                      @weec said in NetXMS FAQ/ЧаВо:

                      что означает статус "wait" и какие другие есть статусы у poller-ов?

                      init - инициализация
                      wait - ожидание появления задания на опрос в очереди
                      poll - опрос хоста
                      finished - поток poller'a завершил работу

                      1 Reply Last reply
                      0
                      • W
                        W
                        weec
                        wrote on last edited by
                        #51

                        у меня 214 pollers
                        и у всех статус wite, хотя опрашивается много устройств

                        1 Reply Last reply
                        0
                        • W
                          W
                          weec
                          wrote on last edited by
                          #52

                          в плане количества poller-ов предлагаю добавить возможность их динамического увеличения/уменьшения по мере надобности

                          1 Reply Last reply
                          0
                          • A
                            A
                            Anth0ny
                            wrote on last edited by
                            #53

                            обновление для пункта "Q: Под какими операционными системами работает NetXMS?"
                            проверено: работает на Windows 2008 Server Enterprise 64 Bit.

                            1 Reply Last reply
                            0
                            • W
                              W
                              weec
                              wrote on last edited by
                              #54

                              спасибо
                              внёс изменения

                              1 Reply Last reply
                              0
                              • N
                                N
                                n0name
                                wrote on last edited by
                                #55

                                @weec said in NetXMS FAQ/ЧаВо:

                                проблема с MySQL-базой
                                размер 1.2Гб

                                при удалении DCI из win32-консоли, через несколько секунд вываливается сообщение 'request timed out', но DCI всеже удаляется
                                после этого демоны netxmsd и mysqld грузят процессор на 0%

                                что делать?

                                после начинаются проблемы, не могу открыть сисок DCI

                                1. Столкнулся с такой же проблемой. Но DCI не удаляется. Сам сервер впдает в состояние гроги и ни на что не реагирует.
                                  Помогает только stop/start сервиса NetXMS Core.

                                2. И вопрос: через сколько прорастает информация по ноде, после ее добавения ?
                                  Добавлял через NetXMS Console.

                                Сервер: Win2k3 R2 SP2, БД: MS SQL 2k5.

                                1 Reply Last reply
                                0
                                • A
                                  A
                                  Anth0ny
                                  wrote on last edited by
                                  #56

                                  наткнулся на грабли...
                                  может стоит это занести в ФАК?

                                  В: Какая БД рекомендуется для NetXMS?
                                  О: При условии, что планируется использовать русский язык, можно использовать практически любую из совместимых ДБ. Кроме MSSQL : MS SQl 2000/2005 не поддерживает UTF8 и соответственно использовать русский текст будет невозможно. После перезапуска сервера весь ранее введённый русский текст будет искарёжен.

                                  1 Reply Last reply
                                  0
                                  • I
                                    I
                                    Mikhail V. Platonov
                                    wrote on last edited by
                                    #57

                                    Скажите, возможно ли написать скрипт для Event Processing Policy, который бы генерировал аларм и выполнял действия только в случае нахождения ноды в состоянии Normal, например? Т.е., если нода уже в Critical, то генерировать еще один аларм и выполнять action уже не надо. Просто УПС шлёт трапы в случае пропадания питания каждую минуту и каждую минуту сваливается письмо, а это уже лишнее. Я примерно представляю, как бы это могло выглядеть:

                                    sub main()
                                    {
                                      return ($node->state == 4) ? 0 : 1;
                                    }

                                    Но вопрос по синтасису и вообще возможности такого скрипта.
                                    Заранее спасибо большое.

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

                                      Синтаксически скрипт правильный. Проблема в том, что в текущей версии статус узла через аттрибуты недоступен. Я добавил соответствующий атрибут, он называется status, и в 0.2.23 такой скрипт можно будет использовать:

                                      sub main()
                                      {
                                         return ($node->status == 4) ? 0 : 1;
                                      }

                                      Еще один комментарий - а если у узла уже будет статус CRITICAL, например из-за того, что один из интерфейсов в статусе CRITICAL? Тогда и первое письмо не будет отослано. Для таких задач можно использовать ситуации - при получении трапа от упса выставлять атрибут соответствующей ситуации в 1, а в скрипте проверять состояние этого атрибута.

                                      P.S. Маленький пример использования ситуаций (на английском) - https://www.netxms.org/forum/index.php/topic,321.0.html

                                      1 Reply Last reply
                                      0
                                      • I
                                        I
                                        Mikhail V. Platonov
                                        wrote on last edited by
                                        #59

                                        О, отлично! Спасибо большое.

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

                                          Я как-то уже выкладывал тут скрипт снятия статистик по SIP звонкам с Cisco. Так вот в последнее время скрипт перестал работать корректно. Время от времени выдавал ошибку по недоступности до Cisco из под запуска NetXMS. Проведя трое суток в поисках решений, прибегнул к давно существующему перловому модулю Net::Rsh. (На сайте Cisco есть готовые MIB-ы по SIP статистике, но одни не устанавливаются, а другие не отдают то, что надо). Так что старый дедовский способ по RSH - остается, на мой взгляд, лучший по сей день. Может кому-то пригодится скриптик:

                                          #!/usr/bin/perl
                                          
                                          use Net::Rsh;
                                          
                                          if ($#ARGV != 1) {
                                              print "usage: $0 host_ip uac|uas\n";
                                              exit;
                                          }
                                          
                                          $a=Net::Rsh->new();
                                          
                                          $host = $ARGV[0];
                                          $type = uc($ARGV[1]);
                                          $local_user="root";
                                          $remote_user="root";
                                          $cmd="show sip-ua calls | i $type";
                                          
                                          @c=$a->rsh($host,$local_user,$remote_user,$cmd);
                                          
                                          #@c =~(/calls: (\d+)/);
                                          for ($i=0; $i<scalar(@c); ++$i) {
                                              ($k, $v) = @c;
                                          }
                                          $v =~ (/calls: (\d+)/);
                                          unless ($1 != "") {$num = 0;} else {$num = $1;}
                                          print "$num\n";
                                          

                                          Скрипт вызывается следующей командой
                                          ./название_скрипт host_ip uac (статистика по оригинационным звонкам)
                                          или
                                          ./название_скрипт host_ip uas (статистика по терминационным звонкам)

                                          В NetXMS в агенте прописывается так:

                                          ExternalParameter = SipOrig(*):/usr/bin/perl /путь_до_скрипта/название_скрипта.pl $1 uas
                                          ExternalParameter = SipAnswer(*):/usr/bin/perl /путь_до_скрипта/название_скрипта.pl $1 uac
                                          

                                          Можно создать темплейт SIP и создать в нем 2 DCI.

                                          • SipAnswer(%{node_primary_ip})
                                          • SipOrig(%{node_primary_ip})

                                          Origin: NetXMS Agent
                                          И не забываем прописывать в качестве Proxy node адрес машины, на которой стоит NetXMS.

                                          Вот и вся кухня. Надеюсь кому-то окажется полезным.

                                          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