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

#6691
На моей тестовой системе сделано так:

Есть нода NETXMS, на ней я хочу получить DCI со значением статуса с ноды catalyst-2900-central.radensolutions.com.

На скриншоте #1 - trusted nodes для catalyst-2900-central.radensolutions.com;
На скриншоте #2 - last values для catalyst-2900-central.radensolutions.com - видно что статус равен 4;
На скриншоте #3 - DCI, созданный на ноде NETXMS для получения статуса с ноды catalyst-2900-central.radensolutions.com;
На скриншоте #4 - DCI, созданный на ноде NETXMS, в котором я хочу получить статус ноды catalyst-2900-central.radensolutions.com в скрипте; я использовал dummy параметр, но он может быть любым;
На скриншоте #5 - transformation script для этого DCI.
#6692
Tol'ko chto zametil - v skripte toze oshibka. FindDCIByDescription nahodit DCI i vozvraschaet sootvetstvujuschij ob'ekt - a znachenie poluchaet funkcija GetDCIValue. T.e. skript dolzen vigljadet' tak:


sub main()
{
$ts = FindDCIByDescription($node, "description here");
return GetDCIValue($node, $ts);
}


Proveril u sebja - rabotaet.
#6693
Esli ja pravil'no ponjal, to sejchas na node A dva DCI s identichnimi description'ami - "Status". Poetomu FindDCIByDescription nahodit pervij popavshijsja s takim opisaniem, i eto okazivaetsja lokal'nij. Nado sdelat' unikal'nij description dlja DCI.
#6694
Esli noda B postavlena kak proxy dlja DCI nodi A, to nado v svojstvah nodi B dobavit' nodu A v spisok "Trusted Nodes". Eto sdelano dlja bezopasnosti - inache pol'zovatel', u kotorogo est'; prava rabotat' s nodoj A, no net prav rabotat' s nodoj B, cherez proxy mehanizm mog bi nastroit' poluchenie dannih s nodi B. Alternativnij variant - voobsche otkljuchit' etu proverku, vistaviv parametr servera CheckTrustedNodes v 0.
#6695
Напрямую из скрипта это сделать нельзя. Но есть обходной путь - делается еще один DCI, у которого как proxy выставляется та нода, откуда надо получить значение. Ну а дальше как обычно.
#6696
В явном виде нельзя. Но можно сделать необходимое количество маленьких скриптов в библиотеке, которые просто возвращают константу, и использовать их когда надо.

Идея опять-же хорошая, я подумаю как лучше сделать.
#6697
Нет такой возможности к сожалению :( Но идея хорошая, я постараюсь не забыть и сделать.

Есть нечто похожее при наложении шаблона - в шаблоне в имени и описании можно указывать переменные, но они раскрываются в текст один раз при наложении шаблона, а не при каждом вызове параметра.
#6698
Этот параметр служит для контроля доступности Windows share. Формат у него следующий:

Net.RemoteShareStatus(share,domain,login,password)

share - это UNC, например \\SERVER\c$
domain, login, password - думаю понятно :)

Параметр возвращает 0 если соединение установилось успешно, иначе код ошибки. Можно также использовать параметр

Net.RemoteShareStatusText(share,domain,login,password)

он возвращает текстовое описание ошибки вместо кода, или строку OK в случае успешного подключения.
#6699
Hi!

Very strange - configure found that this function exists, but looks like it is not declared. Could you please post pthread.h from your system? Unfortunately I don't have any Sparc Solaris systems available, only Solaris 10 for x86, on which everything compiles without problems. Also, as a workaround, you can comment out or remove line


#define HAVE_PTHREAD_COND_RELTIMEDWAIT_NP 1


in config.h.

Best regards,
Victor
#6700
General Support / Re: NetXMS and GPON networks
September 10, 2009, 01:09:34 PM
Very strange. It shouldn't be. The only field that is grayed is symbolic OID representation in MIB browser - but you can enter numeric OID anyway, or select it from the tree. Could you please post a screenshot?

Best regards,
Victor
#6701
General Support / Re: ECS.HttpMD5 or ECS.HttpSHA1 Timeout
September 10, 2009, 11:09:37 AM
Just test it - download from forum and run - loads fine on 32bit Windows. Are you sure you have downloaded it correctly? I can send it to you by email if you wish.

Best regards,
Victor
#6702
Try to build agent with configure option --disable-iconv. By default NetXMS uses iconv for character conversion, but it may be broken on your DSL router. Empty requested parameters most likely means that agent was unable to correctly convert UNICODE string received from server to single-byte string.

Best regards,
Victor
#6703
Hello!

Try to do forced configuration poll on problematic node (right click node, select Poll -> Configuration). If it will not help, post configuration poll's output.

Best regards,
Victor
#6704
General Support / Re: ECS.HttpMD5 or ECS.HttpSHA1 Timeout
September 08, 2009, 09:27:33 PM
Do you use 32bit or 64bit Windows?

Best regards,
Victor
#6705
General Support / Re: NetXMS and GPON networks
September 08, 2009, 09:26:23 PM
Hello!

Just test it - yes, there are some another bug. I'll fix it. (I have registered this bug in bugtracker under ID 264). I'm very sorry for inconvenience :(

And what you mean saying that you cannot specify OID? It's just a text field in DCI configuration dialog. Did you mean that you cannot see appropriate subtree in MIB browser?

Best regards,
Victor