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

#5086
Общие вопросы / 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 :)
#5087
Общие вопросы / 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 и смотреть результат в логе.
#5088
Не проблема, я могу сразу в архив складывать. ПОстараюсь не забывать :)
#5089
Общие вопросы / 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

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

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

А в какой ситуации это нужно?
#5090
Общие вопросы / 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)'

#5091
Да, without конфигуратор сейчас обрабатывает как with. Я посмотрю, как это исправить.
#5092
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
#5093
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
#5094
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
#5095
Я надеюсь 1.2.3 выпустить на этой неделе (на выходнух скорее всего). Пора уже :)
#5096
Ne, ne pomozet - eto bug v kode. No on tozhe dolzhen byt' ispravlen. Vot poslednij rc: https://www.netxms.org/download/rc/netxms-1.2.3-rc5.tar.gz

#5097
Тоже вроде разобрался. Это проблема именно UNICODЕ сборки.
#5098
Переделал агента на FreeBSD, теперь собирается и вроде работает в UNICODE.
#5099
Quote from: SKYnv on August 31, 2012, 08:10:31 PM
Ну и могу написать почему и зачем, и какие задачи выполняются, планируется выполнить.

Да, было бы очень интересно.

Quote from: SKYnv on August 31, 2012, 08:10:31 PM
По ощущениям nxadm глючит в 1.2.3 при вводе команды он начинает её выполнять снова и снова до бесконечности. Возможно у меня и терминал глючит так странно.

Вроде исправил.
#5100
Общие вопросы / Re: Баги 1.2.3-rc4
September 02, 2012, 11:36:40 PM
Quote from: SKYnv on September 02, 2012, 08:54:10 AM
3)script library -> new script
Если в скрипте есть кирилица, то скрипт нельзя сохранить, выдает database failure (это я так понимаю потому что она не в UTF-8 потому что?)

Да, возможно. Сервер в лог должен писать сообщений об SQL ошибках - там есть что-нибудь?

Quote from: SKYnv on September 02, 2012, 08:54:10 AM
4)predefined graphs
невозможно удалить какой-либо граф.

Уже исправлено.

Quote from: SKYnv on September 02, 2012, 08:54:10 AM
6) В nxmc_1.2.3-rc4.war
Data collection configuration -> New table, origin SNMP кнопка Select Не работает.

SNMP таблицы вообще пока не реализованы :)

Остальное буду исправлять...