Quote* Ch^Cjects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects... * Checking zone objects...
nxadm И nxdbmgr при вводе любой команды входят в цикл и начинают выполнять эту команду в бесконечном цикле
1)В nxmc_1.2.3-rc4.war
last values -> line chart -> present
работает странно и нестабильно, какие-то периоды ставит, какие-то нет. В общем работает совершенно случайным образом.
2)В nxmc_1.2.3-rc4.war
script library -> new script
неактивна кнопка save
3)script library -> new script
Если в скрипте есть кирилица, то скрипт нельзя сохранить, выдает database failure (это я так понимаю потому что она не в UTF-8 потому что?)
4)predefined graphs
невозможно удалить какой-либо граф.
5) а этот баг тянется еще с предыдущей версии.
идем Data collection configuration -> new parameter, жмем отмена и вуаля у нас появляется пустой пункт в таблице.
6) В nxmc_1.2.3-rc4.war
Data collection configuration -> New table, origin SNMP кнопка Select Не работает.
7) В nxmc_1.2.3-rc4.war
Если вводишь oid в mib браузере или в data collection configuration -> new parameter -> select то дерево не разворачивается на этот oid
Quote from: SKYnv on September 01, 2012, 07:13:21 PM
nxadm И nxdbmgr при вводе любой команды входят в цикл и начинают выполнять эту команду в бесконечном цикле
Вроде исправил. У меня 8.1 только есть, но на ней теперь работает.
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 таблицы вообще пока не реализованы :)
Остальное буду исправлять...
не баг, а неочевидность чтоли.
В общем скрипт, перебирает все ноды и выводит их ip адрес, однако данный скрипт будет выводить некоторые ноды по нескольку раз. по нескольку раз будут выведены ноды находящиеся в нескольких подсетях сразу. Хотя object id у них одинаковый.
Даже не знаю, по сути это один физический нод, и несколько "виртуальных". Для перебора всех нод (уникальных) данный скрипт наверно негодится, либо нужно перебирать по object id и проверять на принадлежность классу Node. вот такой сумбур )
QuoteEnumerateNodes(FindObject(1));
sub EnumerateNodes(rootObject)
{
foreach(node : GetObjectChildren(rootObject))
{
if (classof(node) == "Node")
{
//RenameObject(node, node->ipAddr);
println(node->ipAddr);
}
else if (classof(node) == "NetObj")
{
EnumerateNodes(node);
}
}
}
итак собрал rc-5 собралось с агентом без проблем
сделал проверку базы
1) у nxdbmgr строка с номером версии старая.
2) были найдены ошибки это ноды из этой темы https://www.radensolutions.com/chiliproject/issues/45 насколько я понимаю? Баг решен или просто теперь удаляется при чеке?
netxms# /usr/local/bin/nxdbmgr check
NetXMS Database Manager Version 1.2.3-rc4
Checking database (excluding collected data):
* Checking zone objects... [PASSED]
Unlinked node object 16585 ("192.168.1.32"). Delete it? (Y/N) y
Unlinked node object 16660 ("192.168.1.33"). Delete it? (Y/N) y
Unlinked node object 16723 ("192.168.1.65"). Delete it? (Y/N) y
Unlinked node object 16729 ("192.168.1.66"). Delete it? (Y/N) y
* Checking node objects... [FIXED ]
Unlinked interface object 16586 ("Management Port on Odu"). Delete it? (Y/N) y
Unlinked interface object 16587 ("Radio Interface"). Delete it? (Y/N) y
Unlinked interface object 16661 ("Management Port on Odu"). Delete it? (Y/N) y
Unlinked interface object 16662 ("Radio Interface"). Delete it? (Y/N) y
Unlinked interface object 16724 ("Management Port on Odu"). Delete it? (Y/N) y
Unlinked interface object 16725 ("LAN Port 01 on Idu"). Delete it? (Y/N) y
Unlinked interface object 16726 ("Radio Interface"). Delete it? (Y/N) y
Unlinked interface object 16727 ("E1 Port 01 on Idu"). Delete it? (Y/N) y
Unlinked interface object 16728 ("E1 Port 02 on Idu"). Delete it? (Y/N) y
Unlinked interface object 16730 ("Management Port on Odu"). Delete it? (Y/N) y
Unlinked interface object 16731 ("LAN Port 01 on Idu"). Delete it? (Y/N) y
Unlinked interface object 16732 ("Radio Interface"). Delete it? (Y/N) y
Unlinked interface object 16733 ("E1 Port 01 on Idu"). Delete it? (Y/N) y
Unlinked interface object 16734 ("E1 Port 02 on Idu"). Delete it? (Y/N) y
* Checking interface objects... [FIXED ]
* Checking network service objects... [PASSED]
* Checking cluster objects... [PASSED]
* Checking template to node mapping... [PASSED]
* Checking object properties... [PASSED]
* Checking event processing policy... [PASSED]
18 errors was found, 18 errors was corrected
All errors in database was fixed
Commit changes? (Y/N) y
Committing changes...
Changes was successfully committed to database
Database check completed3) попытка через веб интерфейс удалить скрипт из библиотеки приводит к
QuoteAn internal error occurred during: "Delete scripts from library".
No context available outside of the request service lifecycle.
4) попытка сохранить скрипт с кириллицей вызывает такую ошибку в логе, именно в таком обрезанном виде.
Quote[03-Sep-2012 16:54:42] SQL query failed (Query = "<D0>
[03-Sep-2012 16:56:20] SQL query failed (Query = "<D0>
Quote from: Victor Kirhenshtein on September 02, 2012, 11:32:05 PM
Quote from: SKYnv on September 01, 2012, 07:13:21 PM
nxadm И nxdbmgr при вводе любой команды входят в цикл и начинают выполнять эту команду в бесконечном цикле
Вроде исправил. У меня 8.1 только есть, но на ней теперь работает.
Виктор, nxagentd тоже более этой же болезнью...
так и не получилось прикрутить к агенту ExternalParameter пробовал всеми способами например отсуюда https://www.netxms.org/forum/configuration/oracle-login-check/
Либо выдает папаметр не найден либо если передаются параметры то ругается на аргументы.
итак запрос параметров у агента, даже стандартные существующие не срабатывают, например вижу в логе
[05-Sep-2012 01:43:46] [session:0] Requesting parameter "Net.Interface.AdminStatus(1)"
[05-Sep-2012 01:43:46] [session:0] GetParameterValue(): result is 0 (SUCCESS)
[05-Sep-2012 01:43:46] [session:0] Sending message CMD_REQUEST_COMPLETED (size 48)
[05-Sep-2012 01:43:46] [session:0] Received message CMD_GET_PARAMETER
[05-Sep-2012 01:43:46] [session:0] Requesting parameter "Net.Interface.Link(1)"
[05-Sep-2012 01:43:46] [session:0] GetParameterValue(): result is 0 (SUCCESS)
[05-Sep-2012 01:43:46] [session:0] Sending message CMD_REQUEST_COMPLETED (size 48)
уж эти параметры точно существуют. пробуем
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#
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)'
Quote from: Victor Kirhenshtein on September 05, 2012, 01:22:33 PM
Скобки надо в командной строке обязательно в кавычках писать, иначе их шелл обрабатывает. Т.е. правильно будет
nxget 127.0.0.1 'Net.Interface.Link(1)'
Quoteконфиг
ExternalParameter = EchoTest(*):echo $1
Пробуем.
Quotenetxms# nxget -n 127.0.0.1 'EchoTest(sdf)'
404: Unknown parameter
netxms# nxget -n 127.0.0.1 "EchoTest(sdf)"
404: Unknown parameter
netxms# nxget -n 127.0.0.1 EchoTest(sdf)
Badly placed ()'s.
еще
Quoteодин
ExternalParameter = test:echo test
Quotenetxms# nxget -n 127.0.0.1 test
404: Unknown parameter
netxms# nxget -n 127.0.0.1 'test'
404: Unknown parameter
netxms# nxget -n 127.0.0.1 "test"
404: Unknown parameter
WebUI алярмы не копируются в буфер.
еще (решено, проблемы была в конфликте ip адресов и netxms таким образом реагировал на это)
несколько нод словили странный глюк. У них мак адрес меняется на минут 20, потом возвращается обратно, в ялярм логе висят сообщении смены мака туда сюда постоянно.
если в скрипте допустить некоторые ошибки, например забыть закрыть строку ";" или обрамить String кавычками
то в nxadm exec будет выводиться сообщение "script not found", а не собственно ошибка.
бесконечный цикл рушит сервер. Хотя в некоторых нет. Посмотрю еще.
udp1итак в общем пока такой порядок.
1)nxadm -i
2) exec infiniteLoopScript
3) ctrl+c чтобы оборвать в консоли выполнение
4) ну а дальше открываем любой скрипт крупный в библиотеке, закрываем его, Webui Предложит сохранить, сохраняем.
5) сервер упал.
udp2хм во всех падючих скриптах присутствовал "i--"
udp3Угу
for (i=20; i!=0; i--)
{
println(i);
if (i==100) break;
}вот такой лог выполнения
Quote
netxmsd: exec test
20
21
22
...
99
100
INFO: Script finished with rc=0
баг или я от бессонной ночи что-то упускаю опять?
Да, потрясающий баг :( В интерпретаторе операция -- выглядит так:
void NXSL_Value::decrement()
{
if (isNumeric())
{
switch(m_nDataType)
{
case NXSL_DT_INT32:
m_value.nInt32++;
break;
case NXSL_DT_UINT32:
m_value.uInt32++;
break;
case NXSL_DT_INT64:
m_value.nInt64++;
break;
case NXSL_DT_UINT64:
m_value.uInt64++;
break;
case NXSL_DT_REAL:
m_value.dReal++;
break;
default:
break;
}
invalidateString();
}
}
Похоже придется таки 1.2.3 перепаковывать... Релиз будет завтра.
Quote from: Victor Kirhenshtein on September 10, 2012, 10:58:55 PM
Да, потрясающий баг :( В интерпретаторе операция -- выглядит так:
Похоже придется таки 1.2.3 перепаковывать... Релиз будет завтра.
всякое бывает ) ctr+c ctrl-v ))