Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - tarkvsg

#1
Добрый день.
Есть команда, которая отрабатывает на сервере: собирает данные и создает ноды через NXShell, потом проверяет их статусы
Как правильно поставить эту команду на выполнение на сервере? делал через ExternalMetricProvider на серверном агенте, но как-то он странно работает
- в какой-то момент теряется связь с агентом: Cannot connect to NetXMS agent (Internal error), а в crontab ставить как-то некрасиво.
#2
Quote from: Filipp Sudanov on May 30, 2025, 02:59:43 PMпоставить Origin = Script
в поле metric написать имя скрипта
ну и Data Type = String

и должно работать. А, единственное, он покажет значение которое в скрипте возвращается оператором return, если там println то их вывод никуда не попадет.
Да, все так и делал.   скрипт:  return $node.getCustomAttribute("phone");  - значение есть, но оно не показывается

Второй вариант через трансформационный скрипт - проверю чуть позже
UPD:
Тоже не работает. При тесте все выдает все правильно, а при апдейте данных(Force pool) - ничего. И в Overview - только название DCI

UPD:
Заработало во всех вариантах. Стояла галочка напротив Disable data collection в конфигурации ноды
#3
Quote from: Filipp Sudanov on May 16, 2025, 05:10:03 PMВ 5.2 можно вынести в комментарий - макрос %{attr_name} развернется в значение атрибута.

Можно сделать DCI с галочкой Show last value in object overview. DCI нужен скриптовый, скрипт return $node.getCustomAttribute("attr_name"); вернет значечение кастом атрибута.
последнее сделать не получилось. 
скрипт выдает значение, но если сделать DCI, выбрать метрикой сам скрипт, выводом поставить строку - результата нет, что-то я не так делаю?
#4
Вот это самое и делает :-) только на основе данных из БД
#5
Нашел причину - Изначально передавал строку json.dumps(string, ensure-ascii=False) - хотел увидеть на другом конце русские символы. Строка ломалась. Но если передавать народными методами json.dumps(string) тогда строка кодируется в юникод и передается правильно. Осталось ее декодировать на стороне приема.
#6
Добрый день.
Столкнулся со странностью в работе Action. Мне нужно взять из базы данные и на их основе создать ноды. Скрипт, который это делает выдает строку json ~15кб.  Если вручную запустить скрипт, то все отрабатывает штатно и структура строки не меняется. Если запускать через nxaction -o <host> <ActionName>, то строка "ломается" - где-то через 7к начинается пропадание символов и вставка других кусков строки. Хотя программа пишет, что у нее полный success. Что это может быть и как это побороть? Поставил последнюю версию сервера и клиента - не помогло.
#7
Добрый день.
Нода имеет custom attribute(возможно несколько). Могу ли я его вывести в Overview ноды или в StatusMap ноды?
#8
Да, подключение через управляемый свич.  MAC-адреса видны, но IP-адреса не видит. 
#9
Через сканирование сети, получил ip-адрес оборудования, находящегося за прокси, но я не вижу мак-адреса ноды - только ip. Агента на оборудование поставить не могу (телефоны), snmp - там не предусмотрено. Можно ли как-то увидеть их мак-адреса? Можно, пойти на прокси и заглянуть в ARP таблицу, но хотелось бы видеть мак-адрес в описании ноды.
#10
Все-таки v3 работает, когда на коммутаторе прописан протокол шифрования AES-128, а не рекомендованный AES-256
vsg@netxms:~$  nxsnmpget -a SHA1 -A PASS -e AES -E PASS -u USER -v 3 192.168.0.246 1.3.6.1.2.1.1.1.0
1.3.6.1.2.1.1.1.0 [STRING]: S5731-S48P4X
Huawei Versatile Routing Platform Software
 VRP (R) software,Version 5.170 (S5731 V200R022C00SPC500)
 Copyright (C) 2007 Huawei Technologies Co., Ltd.
#11

Работаем с версией 17.5 в которой работает pjsip и похоже, что штатные метрики для астериска (типа sip.peer .status(*)), там не очень и работают или я что-то не правильно делаю?
#12
Добрый день, подключаю коммутатор от хуавея по snmpv3.
И не могу. Eсли пробовать подключиться через
nxsnmpget -u USER -v 3 -a SHA1 -A PASSWD -e AES -E PASSWD 192.168.0.1  1.3.6.1.4.1
получаю ошибку "SNMP Error: Decryption error", а на железке - decoded PDU error"

в то же время если спросить через
snmpget -u USER -v 3 -l authPriv -a SHA1 -A PASSWD -e AES -E PASSWD 192.168.0.1  1.3.6.1.4.1
- все отрабатывает на ура.

версия netxms - 5.2.1 
#13
Добрый день. 
Сделал ноду проксей для  зоны. 
После network discovery  появилось некоторое количество нод. Не хочется каждой прописывать прокси - можно ли это сделать программно?