Skip to content

Support (Russian)

1.6k Topics 8.8k Posts

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

  • Не могу привязать шаблон к узлу :(

    2
    1
    0 Votes
    2 Posts
    8k Views
    F
    Это новый management client, он пока что в процессе разработке, публикуется чтоб люди могли посмотреть куда идет развитие. В старом nxmc есть весь функционал.
  • Mikrotik и лишние связи

    6
    0 Votes
    6 Posts
    19k Views
    F
    А можете собрать лог сервера на 6 уровне в момент подключения nxmc с другой машины? Для этого в nxmc Tools->Server console дать команду debug 6 попробовать подключиться и потом дать команду debug 0 лог будет в C:\netxms\log\netxmsd и какая точно версия сервера и nxmc ?
  • 0 Votes
    7 Posts
    22k Views
    E
    Вроде все хорошо, теперь строит все нужные связи с Juniper'ами. Спасибо!
  • Не работает автообнаружение

    2
    0 Votes
    2 Posts
    13k Views
    D
    Ну действительно какая-то дичь, Добавляются искомые  подсети, там в лучшем случае 3-4-10 хостов... Когда на самом деле их в пой подсети десятки. И все пингуются, отвечают, добавляются вручную. А автопоиском не находятся. В логе нетхмс сообщения такого содержания появляются. Не слишком много, но есть 2022.07.21 15:06:11.175 *E* [db.drv            ] SQL query failed (Query = "CREATE TABLE idata_16894 (item_id integer not null,idata_timestamp integer not null,idata_value varchar(255) null,raw_value varchar(255) null)"): 42P07 ERROR:  relation "idata_16894" already exists 2022.07.21 15:06:11.196 *E* [db.drv            ] SQL query failed (Query = "CREATE INDEX idx_idata_16894_id_timestamp ON idata_16894(item_id,idata_timestamp DESC)"): 42P07 ERROR:  relation "idx_idata_16894_id_timestamp" already exists 2022.07.21 15:06:11.198 *E* [db.drv            ] SQL query failed (Query = "CREATE TABLE tdata_16894 (item_id integer not null,tdata_timestamp integer not null,tdata_value text null)"): 42P07 ERROR:  relation "tdata_16894" already exists 2022.07.21 15:06:11.225 *E* [db.drv            ] SQL query failed (Query = "CREATE INDEX idx_tdata_16894 ON tdata_16894(item_id,tdata_timestamp)"): 42P07 ERROR:  relation "idx_tdata_16894" already exists 2022.07.21 15:06:24.764 *E* [db.drv            ] SQL query failed (Query = "CREATE TABLE idata_16896 (item_id integer not null,idata_timestamp integer not null,idata_value varchar(255) null,raw_value varchar(255) null)"): 42P07 ERROR:  relation "idata_16896" already exists 2022.07.21 15:06:24.766 *E* [db.drv            ] SQL query failed (Query = "CREATE INDEX idx_idata_16896_id_timestamp ON idata_16896(item_id,idata_timestamp DESC)"): 42P07 ERROR:  relation "idx_idata_16896_id_timestamp" already exists 2022.07.21 15:06:24.767 *E* [db.drv            ] SQL query failed (Query = "CREATE TABLE tdata_16896 (item_id integer not null,tdata_timestamp integer not null,tdata_value text null)"): 42P07 ERROR:  relation "tdata_16896" already exists 2022.07.21 15:06:24.776 *E* [db.drv            ] SQL query failed (Query = "CREATE INDEX idx_tdata_16896 ON tdata_16896(item_id,tdata_timestamp)"): 42P07 ERROR:  relation "idx_tdata_16896" already exists 2022.07.21 15:06:38.562 *E* [db.
  • 0 Votes
    3 Posts
    17k Views
    S
    Все заработало. Спасибо !
  • как посмотреть очередь опроса

    2
    0 Votes
    2 Posts
    19k Views
    F
    Очередь формируется автоматически, когда приходит время делать какой-нибудь из поллов. Настроить можно только интервал поллов или количество тредов, занимающихся поллингом. В Tools->Server console можно сделать show queue там будет число для Pollers. По тредам там же show threads Если вы вручную запускаете полл сразу после создания ноды, то Poll request accepted, waiting for outstanding polling requests to complete - это нормальная ситуация, т.к. configuration и status поллы сразу запускаются автоматически.
  • сводная таблица метрик

    12
    0 Votes
    12 Posts
    94k Views
    F
    Вот пример скрипта. Он берет значения из левой колонки (0 в get(r, 0), следующая колонка будет 1 и т.д.). for(r = 0; r < $1->rowCount; r++) { v = $1->get(r, 0); if (v->startsWith("GigabitEthernet")) { $1->deleteRow(r); r--; } }
  • 0 Votes
    6 Posts
    41k Views
    S
    тоже все "не хорошо" получаю такую ошибку качал nxmc-legacy-4.1.333.war по какому url надо идти для запуска web ? не помню уже что прописано в настройках tomcat, но раньше все работало [image: Снимок экрана 2022-05-24 082839.png]
  • вопрос по отчётам и макросам

    24
    1
    0 Votes
    24 Posts
    51k Views
    S
    круто) всё работает как надо) спасибо вам огроменное, что разжевали всё)
  • График в подробности тревоги

    2
    1
    0 Votes
    2 Posts
    17k Views
    V
    Это баг, его уже починили в development ветке. В следующем релизе будет работать.
  • Журнал обслуживания есть?

    11
    0 Votes
    11 Posts
    44k Views
    V
    Да, войдет в 4.1. Мы планируем релиз в течении нескольких дней (скорее всего понедельник).
  • nxsnmpwalk vs snmpwalk

    4
    0 Votes
    4 Posts
    15k Views
    F
    Ну если на машине, откуда посылаются запросы, несколько интерфейсов, то может с разных адресов запросы идут. IPv6 тут не должно быть - указан IPv4 адрес.
  • Промышленные принтеры Zebra ZT410-203dpi ZPL

    3
    0 Votes
    3 Posts
    8k Views
    N
    Спасибо. Был там, скачать не удается. Да и устройство другое. Попробую еще через интегратора что ставил решение с этими принтерами найти.
  • Реализация вызова ExternalParameter из Script Library

    2
    0 Votes
    2 Posts
    8k Views
    V
    Можно сделать external parameter с аргументами, куда передавать IP адрес принтера например, а затем на нодах принтеров сделать нужные DCI и указать SERVER как source node. Например: агент на SERVER: ExternalParameter = PrinterState(*):get_printer_state.sh $1 DCI на ноде принтера: Name: PrinterState(10.0.0.1) Origin: agent Source node: SERVER в результате сервер запустит скрипт get_printer_state.sh 10.0.0.1 на ноде SERVER и результат поместит в DCI на принтере
  • 0 Votes
    2 Posts
    12k Views
    S
    Сам спросил, сам отвечаю. Нужно обновить клиент на nxmc-4.0.2111
  • Импорт/экспорт

    2
    0 Votes
    2 Posts
    9k Views
    F
    Ну нет, какого-либо стандарта xml файлов между системами мониторинга нет. В NetXMS есть экспорт большинства вещей из конфигурации в XML - шаблонов, событий, правил EPP. Но Zabbix это совершенно другая система построенная на других идеях, так что эти данные туда не заимпортить. Исторические данные хранятся в базе, по отдельной таблице на каждую ноду. Формат там простой, на каком-нибудь питоне наверноем можно накодить конвертор. Можно полюбопытствовать о причинах перехода на Zabbix?
  • 3.9.420 - NX-290 (SSL Certificate expiration check)

    2
    0 Votes
    2 Posts
    9k Views
    V
    Да. Документацию возможно не обновили еще. Для использования нужен portcheck субагент. Он теперь добавляет дополнительные параметры: TLS.Certificate.ExpirationDate - дата окончания действия YYYYMMDD TLS.Certificate.ExpirationTime - дата и время окончания действия как UNIX time TLS.Certificate.ExpiresIn - кол-во дней до окончания действия TLS.Certificate.Issuer TLS.Certificate.Subject TLS.Certificate.TemplateID Все они принимают 3 параметра: host, port, timeout. Третий параметр можно не указывать.
  • Обнаружение элементов сети

    12
    1
    0 Votes
    12 Posts
    18k Views
    F
    Выделить подсети в Active Discovery Targets и нажать Scan
  • Обнаружение коммутаторов в сети

    2
    2
    0 Votes
    2 Posts
    5k Views
    F
    Обнаружение сделано так, что проверяется, отзывается ли устройство на пинг, по SNMP или по протоколу нашего агента. 80 порт сейчас не проверяется. Коммутаторы вероятно должны отзываться по SNMP, если у них community string отличный от public то его нужно прописать в Configuration -> Network Credentials
  • Мониторинг APC

    20
    0 Votes
    20 Posts
    22k Views
    C
    Спасибо, сделал так: transport = $node->createSNMPTransport();         if (transport == null)             {     println "Failed to create SNMP transport, exit";     return 1;             }     value = SNMPGetValue(transport, ".1.3.6.1.4.1.318.1.1.1.1.1.2.0");         if (value == null)             {     println "Failed to issue SNMP GET request";     return 2;             }             else             {     $node->setAlias(value);     return 0;             } И получил то что мне нужно, просто в программировании несилен и просто скопировал строчки из предложенного примера, а $1 оказывается пусто