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

#5101
Hi!

What is setting for index column?

Best regards,
Victor
#5102
General Support / Re: SQL errors in 1.2.2 ?
September 06, 2012, 06:48:26 PM
Sure. Send it to [email protected].

Best regards,
Victor
#5103
General Support / Re: SQL errors in 1.2.2 ?
September 06, 2012, 06:03:32 PM
Hi!

Just try to reproduce the error on my system, but without success. Is it possible to send me your SQLite database because I suspect that some combination of data causes this crash. If it violates your security policy, we will find other ways to debug it.

Best regards,
Victor
#5104
Quote from: user318 on September 05, 2012, 10:46:08 PM
Немного оффтопика:
Кстати, всегда интересовало почему был разработан собственный язык, если можно было вместо этого взять какую-нибудь lua ту же?

Основной причиной пожалуй было то, что интересно было написать свой интерпретатор :)
#5105
Общие вопросы / Re: Вопрос по DCI
September 05, 2012, 09:15:18 PM
Quote from: inspirit on September 05, 2012, 08:37:59 PM
У меня при выполнении данного скрипта пишет

ERROR: Script finished with error: Error 14 in line 10: Function or operation argument is not an object.

Что за.. ошибся где ?

Скорее всего параметр сервера CheckTrustedNodes выставлен в 1. Поставьте в 0 (сервер надо быдет рестартануть после этого), должно заработать. Подробнее про CheckTrustedNodes здесь: http://wiki.netxms.org/wiki/SG:Security_Issues.
#5106
Общие вопросы / Re: Вопрос по DCI
September 05, 2012, 06:23:54 PM
Там написано "Previous value of custom attribute or NULL if attribute was not defined before.". Т.е. если атрибут уже был, функция вернет его старое значение, а если его не было, то создаст и вернет NULL. У меня в примерах после стрелочки -> идет результат вызова функции - в данном случае это и будет NULL (предполагая что это чистая система).
#5107
Общие вопросы / Re: Вопрос по DCI
September 05, 2012, 06:15:15 PM
Quote from: SKYnv on September 05, 2012, 06:02:01 PM
Ну и неплохо бы еще функцию добавить CreateCustomAttribute($node,"attr_name")

http://wiki.netxms.org/wiki/NXSL:SetCustomAttribute :)
#5108
Общие вопросы / Re: Вопрос по DCI
September 05, 2012, 06:14:15 PM
Можно написать такой скрипт (в Script Library):


// Find "Entire Network" object and start enumeration from it
println "Searching node with serial number '" . $1 . "'...";
EnumerateNodes(FindObject(1), $1);
println "Node with serial number " . $1 . " not found";

// This function walks object tree recursively starting from given root
sub EnumerateNodes(rootObject, serialNumber)
{
    // Walk all child objects
    foreach(o : GetObjectChildren(rootObject))
    {
        if (classof(o) == "Node")
        {
            // Process node object
value = GetDCIValueByDescription(o, "Serial number");
            if (value == serialNumber)
            {
            println "Node found: " . o->name;
            exit;
            }
        }
        else if (classof(o) == "NetObj")
        {
            // For all other objects, go down the tree
            // There can be additional checks for object class, like
            // if (o->type == 5)
            EnumerateNodes(o, serialNumber);
        }
    }
}


и запустить его с консоли сервера (или через nxadm) командой exec:


netxmsd: exec FindBySerial 1200
Searching node with serial number '1200'...
Node found: 10.8.0.9
INFO: Script finished with rc=0

netxmsd: exec FindBySerial 1201
Searching node with serial number '1201'...
Node with serial number 1201 not found
INFO: Script finished with rc=0


(у меня скрипт назван FindBySerial)

println в консоли будет работать только в 1.2.3-rc5 и выше, для предыдущих версий надо использовать trace и смотреть результат в логе.
#5109
Не проблема, я могу сразу в архив складывать. ПОстараюсь не забывать :)
#5110
Общие вопросы / Re: Вопрос по DCI
September 05, 2012, 05:50:03 PM
Quote from: inspirit on September 05, 2012, 03:02:36 PM
Скажите

если я знаю DCI name - например "Serial Number"
и его значение - 205003573

То как я могу определить к какой ноде он принадлежит? может скрипт какой ?

Заранее спасибо.

А в какой ситуации это нужно?
#5111
Общие вопросы / Re: Баги 1.2.3-rc4
September 05, 2012, 01:22:33 PM
Quote from: SKYnv on September 05, 2012, 06:21:00 AM
уж эти параметры точно существуют. пробуем

netxms# nxget 127.0.0.1 Net.Interface.Link(1)
Badly placed ()'s.
netxms# nxget 127.0.0.1 "Net.Interface.Link (1)"
404: Unknown parameter
netxms# nxget 127.0.0.1 Net.Interface.AdminStatus(1)
Badly placed ()'s.
netxms#


Скобки надо в командной строке обязательно в кавычках писать, иначе их шелл обрабатывает. Т.е. правильно будет

nxget 127.0.0.1 'Net.Interface.Link(1)'

#5112
Да, without конфигуратор сейчас обрабатывает как with. Я посмотрю, как это исправить.
#5113
Announcements / Re: NetXMS 1.2.2 released
September 05, 2012, 01:17:24 PM
Hi!

Sorry, I overlooked your previous post in this topic somehow. I plan to release version 1.2.3 this weekend (optimistic estimate, or maybe next Monday/Tuesday - pessimistic estimate).

Best regards,
Victor
#5114
General Support / Re: SQL errors in 1.2.2 ?
September 03, 2012, 06:29:01 PM
Hi!

There are export/import option in nxdbmgr. What it basically does is exporting data from your existing database into SQLite database file, and the importing into another database. As you have SQLite already, you can try to just create empty database on another engine, create correct netxmsd.conf, and the use your existing database file as input for nxdbmgr import command.

Best regards,
Victor
#5115
General / Re: Compile Problem of Java Console (1.2.2)
September 03, 2012, 06:25:34 PM
Hi!

You have to manually uninstall Zest 1.3 and then install Zest 2.0.

Best regards,
Victor