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

#6736
Announcements / NetXMS 0.2.28 released
October 05, 2009, 11:35:53 PM
Hello all!

Vesrion 0.2.28 is out. Changes from previous release:

- Added encryption support for SNMP version 3
- Fixed compatibility issues with NetXMS SNMP version 3 implementation and Cisco devices
- Automatic network discovery improved
- LOGSCAN subagent removed (superseded by LOGWATCH subagent)
- Fixed issues: #234, #259, #260, #261, #262, #263, #264

Best regards,
Victor
#6737
Общие вопросы / Re: Upgrade to 0.2.27
September 28, 2009, 09:35:01 AM
Quote from: Edgarsra on September 28, 2009, 09:21:41 AM
Но с несколькими 32 bit серверами тоже есть проблемы.
При запуске нового агента появляется сообщение об ошибке:

The ordinal 3836 could not be located in the dynamic link library LIBEAY32.dll

Похоже что в инсталлятор попала старая версия libeay32. Я проверю.
#6738
Индекс интерфейса назначается операционной системой хоста. NetXMS сервер просто считывает эти данные. В большинстве систем индексы интерфейсов вручную назначать нельзя.
#6739
Общие вопросы / Re: auto apply template
September 28, 2009, 09:31:41 AM
Маленький комментарий - ждать приходится из-за того, что наложение (и снятие) шаблонов происходит во время configuration poll, по умолчанию это один раз в час.
#6740
Общие вопросы / Re: Upgrade to 0.2.27
September 24, 2009, 11:11:55 PM
Dobrij den'!

Mne udalos' povtorit' etu situaciju u sebja - etot bug projavljaetsja tol'ko na 64-bit sistemah. Ispravil, agent versii 0.2.28 budet rabotat' normal'no.

Best regards,
Victor
#6741
И еще один скриншот (в одном посте можно только 5) - last values для ноды NETXMS. Видно что у параметра dummy значение 4, как и должно быть.
#6742
На моей тестовой системе сделано так:

Есть нода 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.
#6743
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.
#6744
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.
#6745
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.
#6746
Напрямую из скрипта это сделать нельзя. Но есть обходной путь - делается еще один DCI, у которого как proxy выставляется та нода, откуда надо получить значение. Ну а дальше как обычно.
#6747
В явном виде нельзя. Но можно сделать необходимое количество маленьких скриптов в библиотеке, которые просто возвращают константу, и использовать их когда надо.

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

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

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

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

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

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

он возвращает текстовое описание ошибки вместо кода, или строку OK в случае успешного подключения.
#6750
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