Skip to content

Support (Russian)

1.6k Topics 8.8k Posts

Вопросы по установке, настройке и использованию NetXMS на русском языке.

  • Управление оповещениями через API

    3
    0 Votes
    3 Posts
    19k Views
    G
    Филипп, Спасибо. Склоняемся в сторону nxshell/Java API как к самому универсальному варианту.
  • Иморт шаблона скриптом

    3
    0 Votes
    3 Posts
    24k Views
    G
    Задача такая: у нас есть n объектов с типовой конфигурацией. Хотелось бы автоматизировать создание ветки объекта и применение шаблона к созданным нодам. Все три опции очень полезны для решения задачи. Спасибо за помощь.
  • Не отправляется SMTP

    8
    0 Votes
    8 Posts
    52k Views
    F
    В версии 4.3 добавили
  • Smtp authentication

    3
    0 Votes
    3 Posts
    19k Views
    F
    С версии 4.3 поддерживает
  • отправка на email

    3
    0 Votes
    3 Posts
    13k Views
    F
    Аутентификация была добавлена в 4.3: https://www.netxms.org/documentation/adminguide/event-processing.html#notification-channels
  • Session agent, User support application

    3
    0 Votes
    3 Posts
    12k Views
    R
    Спасибо за пояснения!
  • 0 Votes
    7 Posts
    27k Views
    R
    Не могу проследить зависимость от параметров компьютера.  Во вложении логи с i386 и x64 версий агента установленных на разных компьютерах. Но и на одном компьютере при последовательной переустановке версий агента ситуация не меняется.  На  x64 версии агента "Access denied" при изменении конфига, при загрузке файлов сервера и локальных файлов на агент и ошибка при деплойменте(). i386_nxagentd_debug_6.log x64_nxagentd_Debug_6.log
  • ExternalTable очень непонятный функционал

    2
    0 Votes
    2 Posts
    15k Views
    F
    Можно теоретически из трансформационного скрипта этого табличного DCI раскидывать значения по другим DCI. Но удобнее так: Сделать ExternalList, который будет запускать скрипт, возвраюащий список datastore. Этот list можно использовать для instance discovery, чтоб DCI создавались автоматически Сделать ЕxternalMetricProvider, который будет запускать скрипт, возвращающий метрики для всех datastore - он может возвращать данные в формате MetricName(datastore_name)=Value
  • 0 Votes
    4 Posts
    20k Views
    A
    !UP
  • 0 Votes
    5 Posts
    22k Views
    F
    Починили, будет в следующем патч релизе
  • 0 Votes
    14 Posts
    327k Views
    S
    Добавил все ноды на какие требуются уведомления в правило event processing policy как в первом сообщении. Протестировал... и снова получил уведомление когда нода стала доступна менее чем через 5 мин. Тут важный момент: я использую прокси-агенты. К примеру указанный сервер Мода сервер AD является прокси-агентом. Нода Мода сервер 1С подключена к серверу netxms через прокси-агент Мода сервер AD. Так вот при пропадании интернета менее 5 мин и его возобновлении я получаю уведомление о том что сервер Мода сервер 1с в сети. При этом уведомления от ноды Мода сервер AD не поступает как и положено. Я проверил журнал событий ноды Мода сервер 1с и обнаружил что при пропадании интернета на этой ноде формируется событие SYS_NODE_UNREACHABLE. При возобновлении интернета формируется событие SYS_AGENT_OK. То есть для этой ноды что связана с сервером netxms через прокси-агент не было события SYS_AGENT_UNREACHABLE а при возобновлении связи было событие  SYS_AGENT_OK. Поэтому netxms и уведомляет при кратковременном обрыве соединения (до 5 мин) что эта нода стала доступна. Вот думаю что с этим делать. Пока из мыслей сделать правила event processing policy для нод что соединяются с сервером напрямую и отдельные правила для нод что соединяются через прокси-агенты. [image: Screenshot_20230224_012250_com.microsoft.rdc.android_edit_50890329781296.jpg]
  • 0 Votes
    6 Posts
    25k Views
    A
    с такими настройками работает
  • Не работает мониторинг UPS APC по SNMPv3

    12
    0 Votes
    12 Posts
    30k Views
    S
    Служба информационной безопасности у нас очень яростная, по шапке понадают
  • Interface X/X changed state DOWN, в Alarm browser

    5
    0 Votes
    5 Posts
    8k Views
    F
    В Event Processing Policy есть правило которое реагирует на SYS_INCORRECT_NETMASK. Можно в нем добавить исключение на конкретную ноду. Про ICMP в доке достаточно подробно описано, но спрашивайте если там что-то не понятно https://www.netxms.org/documentation/adminguide/icmp-ping.html
  • Выключить глобально проверку по SSH

    4
    0 Votes
    4 Posts
    6k Views
    F
    Да, это как раз таки NetworkDiscovery.ActiveDiscovery.EnableTCPProbing В Configuration -> Network Credential можно задавать списки Agent Ports (для NetXMS агента) и SSH ports. Задавать можно или глобально, или по зонам. Если эти списки пустые, берутся порты по умолчанию - соответственно 22 для SSH и 4700 для агента. https://github.com/netxms/netxms/blob/master/src/server/core/network_cred.cpp#L359
  • 0 Votes
    3 Posts
    6k Views
    V
    Да, разобрался, на D-Link-ах неверно было настроено LLDP Все настроил, и сеть построилась
  • SNMP отдает значение OCTET, как разбирать?

    2
    0 Votes
    2 Posts
    4k Views
    F
    Если запустить скрипт на ноде, то: transport = $node->createSNMPTransport(); if (transport == null) exit; value = transport->get(".1.3.6.1.2.1.25.3.5.1.2.1"); if (value == null) exit; bytestream = value->getValueAsByteStream(); bytestream->seek(0); println(bytestream->readByte()); bytestream->seek(xxx) позволяет указать, с какого байта мы хотим читать. При создании byte stream будет стоять на 0, так что bytestream->seek(0); делать и не нужно. Тут мы прочитали один байт. Можно прочитать и сразу два: println(bytestream->readUInt32B()); или println(bytestream->readUInt32L()); смотря как они там идут - как Little Endian или Big Endian. Ну и стоит проверить, что bytestream->size достаточной длины, чтоб в нем два байта поместилось. Судя по описанию там каждый бит сообщает о каком-то состоянии. Нужен ли пример разбора по битам? ------ В документации bytestream не описан, будем потихоньку добавлять. Но информацию об NXSL классах можно добыть прямо в скрипте, это может помочь разобраться: transport = $node->createSNMPTransport(); if (transport == null) exit; value = transport->get(".1.3.6.1.2.1.25.3.5.1.2.1"); if (value == null) exit; println("========================================================="); println("Class: " . classof(value)); println("=== Attributes ==="); for(a : value->__class->attributes) println(a . " = " . value->__get(a)); println("=== Methods ==="); for(a : value->__class->methods) println(a); bytestream = value->getValueAsByteStream(); println("========================================================="); println("Class: " . classof(bytestream)); println("=== Attributes ==="); for(a : bytestream->__class->attributes) println(a . " = " . bytestream->__get(a)); println("=== Methods ==="); for(a : bytestream->__class->methods) println(a);
  • Как посчитать количество Node в Container

    3
    0 Votes
    3 Posts
    7k Views
    G
    Филипп, добрый день. Скрипт работает. Спасибо за помощь. Было неочевидно как передать параметр в скрипт. В примерах не нашёл, поэтому выложу тут для справки. [image: 2022-12-15_11-34-32.png]
  • 0 Votes
    13 Posts
    22k Views
    F
    Добавили еще обработку сетевых ошибок в драйвере Телеграмма, это пойдет в 4.3
  • [nxsnmpset]: Hex-String

    7
    0 Votes
    7 Posts
    13k Views
    V
    Обновил nxsnmpset, теперь у него появился ключ -H для указания hex строки. Будет в следующем патч релизе 4.2.