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 - Victor Kirhenshtein

#2326
General Support / Re: bug with bar graph
October 04, 2016, 06:36:32 PM
Is it web or desktop console? What version and on what OS (browser in case of web UI)?

Best regards,
Victor
#2327
Hi,

server requests OID .1.3.6.1.2.1.2.2.1.3.ifIndex and in case of error sets ifType to 1. If device responds correctly than I suppose that for some reason server discards response packet. What NetXMS version you are using? Could you provide packet capture for configuration poll? Please try requesting .1.3.6.1.2.1.2.2.1.3.ifIndex from device using NetXMS command line tool nxsnmpget - will it work as expected?

Best regards,
Victor
#2328
Access list - это список, надо его сначала создать, а потом добавить элемент:


acl = ArrayList()
acl.add(AccessListElement(helpdeskUser, UserAccessRights.OBJECT_ACCESS_READ))
gs = GraphSettings(0, session.getUserId(), 0, acl)

#2329
Сейчас так сделать нельзя, но идея хорошая, поэтому добавил :) В аттаче патч на 2.0.6 - если собираете из исходников, то можно пересобрать. Ну и изменение войдет в 2.1-М1 и 2.0.7 (если будем делать 2.0.7).
После этого изменения instance discovery script может вернуть hash map вместо массива - в таком случае ключи будут instance, а значения - instance name. Например:


instances = %{};  // создаем пустой hash map
instances[1] = "eth1";
instances[2] = "eth2";
instances[3] = "eth3";
return instances;


Если все ключи известны заранее, то можно даже так:


return %{ 1:"eth1", 2:"eth2", 3:"eth3" };


Ключ - это строка, не обязательно число. Так тоже правильно:


instances = %{};  // создаем пустой hash map
instances["eth1"] = "Ethernet 1";
instances["eth2"] = "Ethernet 2";
instances["eth3"] = "Ethernet 3";
return instances;

#2330
Да, попробую сделать.
#2331
Общие вопросы / Re: Стату Major
September 28, 2016, 07:07:44 PM
Может есть активные алармы на ноде?
#2332
Наследование происходит, просто если пользователю дать права, не происходит синхронизация объектов с его сессией. После нового логина все должно быть. Нажатие apply вызывает обновление объекта, сервер рассылает уведомления об этом, и поскольку у пользователя есть права теперь - он получает обновление и объект появляется в дереве.
#2333
Ну на уровне сообщений протокола я бы предложил не спускаться :) Собственно конфигурация графика - это XML. Если он подготовлен, то записать график можно так (XML здесь для примера):


from java.util import ArrayList

xml = '<chart><title>Test Graph</title><dciList length="1"><dci nodeId="111" dciId="55"><type>1</type><name>Server thread pool AGENT: normalized load average (1 minute)</name><lineWidth>2</lineWidth><displayType>0</displayType><area>false</area><showThresholds>false</showThresholds><invertValues>false</invertValues><instance></instance><column></column><displayFormat>%s</displayFormat></dci></dciList></chart>'

gs = GraphSettings(0, session.getUserId(), 0, ArrayList(0));
gs.setName("My graph");
gs.setConfig(xml);
session.saveGraph(gs, True);


Примеры XML конфигурации можно посмотреть в базе или в конфигурации дашборда - на любом элементе Line Chart выбрать Edit XML. Верхний уровень будет немного отличаться, но конфигурация данных (внутри тега <dciList>) - нет.
#2334
Можно как метод instance discovery выбрать скрипт, а он уже вернет массив instance'ов.
#2335
Я вижу два варианта:

1. Сделать обычный DCI, который через скрипт достанет последнее значение табличного DCI и посчитает по ней среднее.

2. Сделать скриптовый DCI, который сделает SNMP walk и опять же посчитает среднее.
#2336
А можно прислать результат walk по базовому OID'у таблицы?
#2337
Feature Requests / Re: SMTP authentication
September 28, 2016, 06:20:47 PM
We plan to make significant changes in notifications part during 2.1 development - replace current built-in SMTP client and option to load single SMS driver with loadable communication channels - this will allow to have email, SMS, and Slack for example for notifications. When SMTP client will be loadable module we will also implement one with authentication.

Best regards,
Victor
#2338
General Support / Re: Sporadically losing values in NetXMS
September 28, 2016, 06:16:15 PM
Hi,

are you running agents in cached mode?

Best regards,
Victor
#2339
General Support / Re: LVM_PV_STATE_NOT_ACTIVE event
September 28, 2016, 06:14:36 PM
Hi,

actually it is supposed not to replace existing events but get first available ID during import. Looks like corrupted database or some other bug. Please keep an eye on event definitions and let us know if something similar happens again.

Best regards,
Victor
#2340
Hi,

is there any messages in the log around those times related to communication session with the server? Was session disconnected and reconnected only in the morning?

Best regards,
Victor