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 - Akira

#31
Quote from: Victor Kirhenshtein on September 17, 2021, 03:04:15 PM
$node - объект ноды с которой происходит сбор данных (https://www.netxms.org/documentation/nxsl-latest/#class-node)
$targetObject - объект ноды для которой происходит сбор данных (будет то-же что и $node если у DCI не выставлен source node)

В $ARGS (и в $1, $2, ...) будут параметры если в DCI скрипт указан со скобками.

Честно, не въехал.

Как мне указать скрипт в данном окне DCI, чтобы в скрипте достать потом значение - Tunnel '8.8.8.8' active time

Я понял, что если я вызову скрипт ASA::Test(8.8.8.8), то потом достану как $ARGS[1].

Но мне интересно, как Description DCI получить, если можно
#32
Какие атрибуты передаются в скрипт?
Мне надо считать в скрипте Description от DCI

Просто в DCI в разделе Transformation, скрипт работает, но хотел его запихнуть в библиотеку скриптов

// Description format - (Tunnel '37.203.240.35' active time)
transport = CreateSNMPTransport($node);

if (transport == null) return -1;  // if no SNMP

oid = ".1.3.6.1.4.1.9.9.171.1.2.3.1.7"; // where IP addresses search

vars = SNMPWalk(transport, oid);  //SNMP walk over OID

if (vars == null) return -2; // SNMPWalk failed

dcidescription = SplitString($dci->description, "'"); // DCI description to array
ipsec = dcidescription[1]; // get tunnel IP from DCI description

foreach (v: vars) { //look over OID tree
  if(v->value == ipsec) {  //if IPSEC ip found
    instances = SplitString(v->name, ".");  //convert OID to array
    instance = instances[instances->size - 1]; //get last instance from OID
    seconds = SNMPGetValue(transport, ".1.3.6.1.4.1.9.9.171.1.2.3.1.16." . instance);  //get number of seconds that tunnel was active
    return SecondsToUptime(seconds / 100);
  }
}
#33
Общие вопросы / Re: SNMP и UFT-8
September 15, 2021, 02:37:58 PM
Quote from: Filipp Sudanov on September 15, 2021, 12:29:45 PM
Похоже, что этот принтер отдает в UTF-8. На windows поскольку мы берем кодировку из control panel, а там нет варианта utf-8, то там пока никак. Или перебираться на линукс, или через какое-то время будет или поддержка кодировки в свойствах ноды, или NXSL функции для перекодировки (тогда их можно будет в transformation script использовать).

надо в NXSL перекодировку добавлять - это более нужно
#34
Общие вопросы / Re: SNMP и UFT-8
September 15, 2021, 08:23:06 AM
Русский
#35
Quote from: Filipp Sudanov on September 14, 2021, 07:01:15 PM
А какой тип элемента добавляете на dashboard?

Label, Status indicator, Bar Chart, Status map.
У все них, как на моем скрине


И обратите внимание
Horizontal span ограничен значением 8
#36
Возник интересный вопрос. Не нашел на форуме.

А есть ли функционал ведения журналов обслуживания объектов?
Т.е. сделали что-то с сервером, записали результат с временной меткой.
#37
Общие вопросы / Re: SNMP и UFT-8
September 13, 2021, 11:26:53 AM
А у меня на Windows на самой последней версии то же самое.
С одного принтера по SNMP - Черный карС,СЂРёРґР¶ 508X HP CF360X
#38
Не получается красиво сделать.
Картинки во вложении
Первая - из инструкции

Horizontal span ограничен значением 8
#39
Прошивка MikroTik 6.48.2
Не собирается топология и вланы.

[09.09.2021 12:26:08] **** Poll request sent to server ****
[09.09.2021 12:26:08] Poll request accepted, waiting for outstanding polling requests to complete...
[09.09.2021 12:26:08] Starting topology poll for node MikroTik [CRS112-8P]
[09.09.2021 12:26:08] VLAN list successfully retrieved from node
[09.09.2021 12:26:38] Switch forwarding database retrieved
[09.09.2021 12:26:41] Link layer topology retrieved (0 connections found)
[09.09.2021 12:26:41] Updating peer information on interfaces
[09.09.2021 12:26:41] Link layer topology processed
[09.09.2021 12:26:41] Finished topology poll for node MikroTik [CRS112-8P]
[09.09.2021 12:26:41] **** Poll completed successfully ****




Есть ли идеи?
#40
Если кому интересно, сделал через одно место

transport = CreateSNMPTransport ($node);// Create SNMP transport for node

parameterarray = SplitString($dci->name, ".");
instance = parameterarray[parameterarray->size - 1];

max = SNMPGetValue(transport, ".1.3.6.1.2.1.43.11.1.1.8.1." . instance);

level = $1 / (max /100);

return level;
#41
Transformation выглядит так.
{instance} не заменяется на нужное значение

Quotetransport = CreateSNMPTransport ($node);// Create SNMP transport for node

max = SNMPGetValue(transport, ".1.3.6.1.2.1.43.11.1.1.8.1." . {instance});

level = $1 / (max /100);

return level;

Это Instance Discovery

transport = CreateSNMPTransport($node);

value = SNMPGetValue(transport, ".1.3.6.1.2.1.43.11.1.1.6.1.".$1);

if (value != "null" and value != "") {
  return true;
}

return false;
#42
При перестроении туннеля позиция в SNMP все время меняется, может по нескольку раз в день (.1.3.6.1.4.1.9.9.171.1.2.3.1.16.[меняется])
а Instance Discovery обновляется только раз в день.

В результате как только туннель перестраивается, то старый DCI отваливается как не поддерживаемый.
#43
Нашлись по Network Discovery пользовательские машины или принтера.
Пока я их не привяжу в инфраструктуру, я не хотел бы, чтобы по ним шли алерты.
Как это сделать?

И кстати тогда уж вопрос по принтерам.
Меня не интересует онлайн он или нет, а вот алерты по картриджам интересны.
Как отключить алерты по недоступности принтеров?
#44
General Support / Re: Performance tab graphs - Auto color
September 07, 2021, 03:14:39 PM
Заглохло?
Нужная вещь