NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: SKYnv on September 11, 2012, 07:27:18 PM

Title: Баги 1.2.3
Post by: SKYnv on September 11, 2012, 07:27:18 PM
1)
legacy console
predefined graphs Не открываются, вернее показывают пустое окно
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 11, 2012, 07:57:08 PM
Да, это может быть если созданы графики в новой консоли. Здесь совместимость только в одну сторону. Legacy консоли давно пора на свалку истории...
Title: Re: Баги 1.2.3
Post by: SKYnv on September 11, 2012, 08:09:14 PM
Quote from: Victor Kirhenshtein on September 11, 2012, 07:57:08 PM
Да, это может быть если созданы графики в новой консоли. Здесь совместимость только в одну сторону. Legacy консоли давно пора на свалку истории...
ну свалка не свалка, а работает она порой гораздо стабильнее и быстрее ява )

после более плотных экспериментов посмотрю насчет багов. Так вроде все зацепилось нормально. Сейчас вот с Hook::ConfigurationPoll поэкспериментирую и спать, или на ночь оставлю.
пока вот такой набросал для теста

//rename node after configuration poll to snmp sysLocation
//if sysLocation is null then rename to node ip addres
//also 2 custom attrubuts will be setted
// you can use this attributs in events with %{attribute_name} macros

sub main()
{
trace(0,"hook executed");
trace(1,"hook executed");
  if $node->isSNMP
  {
   transport = CreateSNMPTransport($node);
    if (transport == null)
    return -1;

    oid_loc = ".1.3.6.1.2.1.1.6.0";  // sysLocation
    oid_uptime = ".1.3.6.1.2.1.1.3.0";  // uptime
    oid_name = ".1.3.6.1.2.1.1.5.0";  // sysname
   
   
    location = SNMPGetValue(transport, oid_loc);
    sysname = SNMPGetValue(transport, oid_name);
    uptime = SNMPGetValue(transport, oid_uptime);

    if (location != null && location !="" && location!=" ")
         RenameObject($node, location);
    else RenameObject($node, $node->ipAddr); //change name to node ip address
       
      if (sysname != null && sysname !="" && sysname !=" ")
          SetCustomAttribute($node, "sysname", sysname); //set custom attribute for node snmp sysName

      if (uptime != null)
          SetCustomAttribute($node, "uptime", SecondsToUptime(uptime/100)); //set custom attribute uptime for node
  }
}


2) Да кстати шрифт в WebUI в любом поле редактирования скриптов просто садистски маленький ))
Title: Re: Баги 1.2.3
Post by: SKYnv on September 11, 2012, 08:39:01 PM
странно, но использование в скриптах
transport = CreateSNMPTransport(node_object)


QuoteERROR: Script finished with error: Error 1 in "line line_number": Data stack underflow

Посмотрю еще утром на свежую голову.
Title: Re: Баги 1.2.3
Post by: sabonez on September 12, 2012, 09:37:19 AM
Доброго времени суток!

Дополню список багов новой версии :(

Debian Squeeze, netxmsd падает при загрузке карт:

[12-Sep-2012 10:32:30] Loading templates...
[12-Sep-2012 10:32:30] Loading agent policies...
[12-Sep-2012 10:32:30] Loading network maps...

Program received signal SIGSEGV, Segmentation fault.
0xb7a14ee0 in rawmemchr () from /lib/i686/cmov/libc.so.6
(gdb) backtrace
#0  0xb7a14ee0 in rawmemchr () from /lib/i686/cmov/libc.so.6
#1  0xb7a099f7 in ?? () from /lib/i686/cmov/libc.so.6
#2  0xb79fd533 in vsscanf () from /lib/i686/cmov/libc.so.6
#3  0xb79ec80b in sscanf () from /lib/i686/cmov/libc.so.6
#4  0xb7f5ff16 in NetworkMapLink::parseBendPoints (this=0xb6db5f48, data=0x0) at link.cpp:156
#5  0xb7eb8164 in NetworkMap::CreateFromDB (this=0xb6db5cf8, dwId=23122) at netmap.cpp:333
#6  0xb7ed7f9b in LoadObjects () at objects.cpp:1208
#7  0xb7eb58ea in Initialize () at main.cpp:728
#8  0x08048e4c in main (argc=4, argv=0xbffffdd4) at netxmsd.cpp:459

Карт сети нарисовал уже много, потому терять будет жалко.  :D
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 12, 2012, 09:55:24 AM
Ага, поправлю сейчас. Как workaround, попробуйте в базе сделать такой запрос:

UPDATE network_map_links SET bend_points='' WHERE bend_points is NULL;

После этого сервер падать не должен.

А что за база кстати?
Title: Re: Баги 1.2.3
Post by: sabonez on September 12, 2012, 10:07:31 AM
База Mysql, таблицы myisam, charset=cp1251. Объем 2 Гига примерно.

WA сейчас пробую, по результатам отпишусь.

PS. Все ОК, сервер завелся. Спасибо!
Title: Re: Баги 1.2.3
Post by: SKYnv on September 12, 2012, 10:59:02 AM
Quote from: SKYnv on September 11, 2012, 08:39:01 PM
странно, но использование в скриптах
transport = CreateSNMPTransport(node_object)


QuoteERROR: Script finished with error: Error 1 in "line line_number": Data stack underflow

Посмотрю еще утром на свежую голову.

В общем да, все скрипты с Snmp  Что работали в прошлой версии, теперь не хотя.
ошибка таже

а например такой скрипт

EnumerateNodes(FindObject(1));

sub EnumerateNodes(rootObject)
{
    foreach(node : GetObjectChildren(rootObject))
    {
        if (classof(node) == "Node")
        {
               
             transport = CreateSNMPTransport(node);
               if (transport == null)
               return -1;

               oid_loc = ".1.3.6.1.2.1.1.6.0";  // location
               location = SNMPGetValue(transport, oid_loc);

               if (location != null && location !="" && location!=" ")
            {
               RenameObject(node, location);
               println("Object ".node->ipAddr." renamed to ".location);
            }
            else
             {
               RenameObject(node, node->ipAddr);
               println("Object ".node->ipAddr." renamed to ".node->ipAddr);
             }


        }
        else if (classof(node) == "NetObj")
        {
            EnumerateNodes(node);
        }
    }
}

падает на строке
Quoteelse if (classof(node) == "NetObj")
в предыдущей версии работал на ура.

в чем может быть причина?
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 12, 2012, 11:31:03 AM
Разобрался - это я неудачно исправил ошибку с n=n-1. Сейчас поправлю и сделаю новый билд.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 12, 2012, 11:32:48 AM
Quote from: Victor Kirhenshtein on September 12, 2012, 11:31:03 AM
Разобрался - это я неудачно исправил ошибку с n=n-1. Сейчас поправлю и сделаю новый билд.

ну вот )) спасибо ждёмс ))
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 12, 2012, 12:07:16 PM
Выложил обновленные исходники:  https://www.netxms.org/download/archive/netxms-1.2.3.1.tar.gz (https://www.netxms.org/download/archive/netxms-1.2.3.1.tar.gz). Попробуйте.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 12, 2012, 01:02:43 PM
Quote from: Victor Kirhenshtein on September 12, 2012, 12:07:16 PM
Выложил обновленные исходники:  https://www.netxms.org/download/archive/netxms-1.2.3.1.tar.gz (https://www.netxms.org/download/archive/netxms-1.2.3.1.tar.gz). Попробуйте.
и еще, это у меня комп глючит или в трее nxmc иконка от legacy console?
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 12, 2012, 01:40:40 PM
Иконка там неправильная, но и не от старой консоли тоже. Поправлю.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 12, 2012, 04:47:46 PM
Quote from: Victor Kirhenshtein on September 12, 2012, 01:40:40 PM
Иконка там неправильная, но и не от старой консоли тоже. Поправлю.

и так по невнимательности в configuration hook
написал
Quoteif (node->isSNMP)
заместо
Quoteif ($node->isSNMP)
понятное дело что ничего не работало, но скрипт выполнялся, просто данный цикл игнорировался и ошибок нигде не писалось. Тяжело для отладки.

Ну и дальше
transport = CreateSNMPTransport(node);
    if (transport == null)
    return -1;
   

не возвращало ошибку, хотя переменная Node не инициализированна и возвращается null

Давненько кстати у меня вкладка ports пустая (белый лист), думал баги, на 1.2.3.1 тоже девственно чиста.

уф, hook прекрасно отрабатывает.
Теперь начну экспериментировать с вызовом евентов из скрипта.

Есть кстати вопрос-предложение. Написать скрипт для поиска регрессов в парсере скриптов? Могу заняться в принципе на выходных, опыта правда в данной области не было, но принцип то один у всех )
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 12, 2012, 05:03:22 PM
Quote from: SKYnv on September 12, 2012, 04:47:46 PM
Есть кстати вопрос-предложение. Написать скрипт для поиска регрессов в парсере скриптов? Могу заняться в принципе на выходных, опыта правда в данной области не было, но принцип то один у всех )

Да, это было бы хорошо. Скрипты используются все активней и активней, и баги вылезают очень занятные.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 12, 2012, 08:03:07 PM
Quote from: Victor Kirhenshtein on September 12, 2012, 05:03:22 PM
Quote from: SKYnv on September 12, 2012, 04:47:46 PM
Есть кстати вопрос-предложение. Написать скрипт для поиска регрессов в парсере скриптов? Могу заняться в принципе на выходных, опыта правда в данной области не было, но принцип то один у всех )

Да, это было бы хорошо. Скрипты используются все активней и активней, и баги вылезают очень занятные.
тогда займусь. очевидные вещи точно заскриптую.
1.2.3.1 завелся нормально, пока регрессий не заметил.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 13, 2012, 11:15:14 AM
WebUI и карты

если используешь custom layot то WebUi его не подгружает.
В WebUI не работает Bend points для линков между объектами на картах
Drill-down submap неработает переход на подкарту.
Title: Re: Баги 1.2.3
Post by: sabonez on September 13, 2012, 12:19:50 PM
Дополню по картам:

В 1.2.2 на картах в подсказках к нодам, при наведении мышой, выводились имена и IP этих железок, довольно удобно было.

Теперь IP пропали из подсказок, выводится только имя. Можно ли настроить вид подписи, или это все же баг новой версии?

ЗЫ. Использую Java-console
Title: Re: Баги 1.2.3
Post by: SKYnv on September 13, 2012, 12:41:04 PM
итак

баловался утром, опять словил бесконечный цикл, посмотрел в чем дело

Quote
sub main()
{
println("start pre-inc");
for(i=0;i!=10;++i)
{
println(i);
if (i== 15) break;
if (i== -15) break;
}
println("stop pre-inc");

println("start post-inc");
for(i=0;i!=10;i++)
{
println(i);
if (i== 15) break;
if (i== -15) break;
}
println("stop post-inc");

println("start pre-dec");
for(i=10;i!=0;--i)
{
println(i);
if (i== 15) break;
if (i== -15) break;
}
println("stop pre-dec");

println("start post-dec");
for(i=10;i!=0;i--)
{
println(i);
if (i== 15)  break;
if (i== -15) break;
}
println("stop post-dec");
}
и результат
Quotenetxmsd: exec test
start pre-inc
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
stop pre-inc
start post-inc
0
1
2
3
4
5
6
7
8
9
stop post-inc
start pre-dec
10
9
8
7
6
5
4
3
2
1
stop pre-dec
start post-dec
10
9
8
7
6
5
4
3
2
1
stop post-dec
INFO: Script finished with rc=0
Title: Re: Баги 1.2.3
Post by: SKYnv on September 14, 2012, 09:22:36 AM
Баг с картами, после перезагрузки сервера, карты безвозвратно умирают. Повторил несколько раз. Порядок такой

1) создаем карту custom
2) добавляем пару объектов
3) связываем их линками, я ставил bend points
4) layout не автоматический, размещаем объекты произвольно сохраням.
5) назначаем обьекстам свои иконки, у меня это пнг подгруженные в библиотеку изображений.
6) открываем закрываем карты, я их еще в WebUI открывал.
7) перезагружаем сервер.
8) открываем карты и видим что обьекты потеряли иконки и все сместились в угол с координатами x=0 y=0 (левый верхний), вот и все.

Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 14, 2012, 04:00:14 PM
Это 1.2.3.1? А что в таблице network_map_links?
Title: Re: Баги 1.2.3
Post by: SKYnv on September 14, 2012, 07:46:44 PM
Quote from: Victor Kirhenshtein on September 14, 2012, 04:00:14 PM
Это 1.2.3.1? А что в таблице network_map_links?
cjpl
Создал новую, добавил 4 ноды, связал их линками, сохранил layot, перезапустил сервер. Карты опять убитые.
INSERT INTO `network_map_links` VALUES (36946,1,3,0,'','','',-1,0,0,''),(36946,1,4,0,'','','',-1,0,0,''),(36946,4,2,0,'','','',-1,0,0,'');
Title: Re: Баги 1.2.3
Post by: SKYnv on September 20, 2012, 01:05:30 PM
набросал частично тесты, вся неделя загружена.

Итак еще проблемы

1) Edit comment не работает.
2) Комментарий никак не удалить

скорее feature request
3) В Event log когда находишь алярм который был например завершен то нельзя посмотреть привязаные к нему комментарии. Хотя сам комментарий в базе остается.

и вопрос
4) никак не удается прикрутить русский язык,вроде все уже попробовал

mysql> \s
--------------
mysql  Ver 14.14 Distrib 5.5.21, for FreeBSD8.3 (i386) using  5.2

Connection id:          26
Current database:       netxms
Current user:           root@localhost
SSL:                    Not in use
Current pager:          more
Using outfile:          ''
Using delimiter:        ;
Server version:         5.5.21-log Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /tmp/mysql.sock
Uptime:                 41 min 15 sec

Threads: 25  Questions: 680727  Slow queries: 0  Opens: 583  Flush tables: 1  Open tables: 512  Queries per second avg: 275.041
--------------

сервер
netxms# nxdbmgr get codepage
NetXMS Database Manager Version 1.2.3.1

utf-8

может ему нужно UTF-8 или UTF8, хотя во фре это не принципиально по моему

freebsd
netxms# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=


и результат

mysql> SELECT * FROM alarm_notes;
+---------+----------+-------------+---------+----------------------------------------+
| note_id | alarm_id | change_time | user_id | note_text                              |
+---------+----------+-------------+---------+----------------------------------------+
|       1 |    18196 |  1347610949 |       0 | ??? ?????? ?????? ???, ??????? ?? 5.25 |
|       2 |    18802 |  1348132036 |       2 | ?????                                  |
|       3 |    18802 |  1348132377 |       2 | test comment #1
                      |
|       4 |    18802 |  1348132411 |       2 | test comment with ru="????"            |
|       5 |    18802 |  1348132436 |       2 | test comment #2
                      |
|       6 |    18802 |  1348132522 |       2 | ?????                                  |
|       7 |    18802 |  1348132560 |       2 | q?w?e?r?t?y?                           |
+---------+----------+-------------+---------+----------------------------------------+

может я не там копаю?
Title: Re: Баги 1.2.3
Post by: Weird on September 21, 2012, 03:15:33 PM
# grep CodePage /etc/netxmsd.conf
CodePage = UTF-8


Не оно?
Title: Re: Баги 1.2.3
Post by: SKYnv on September 21, 2012, 06:41:05 PM
Quote from: Weird on September 21, 2012, 03:15:33 PM
# grep CodePage /etc/netxmsd.conf
CodePage = UTF-8


Не оно?
не аналогично?
Quotenetxms# nxdbmgr get codepage
NetXMS Database Manager Version 1.2.3.1

utf-8

а у вас, русский?


хм, странно.

Quotemysql> SHOW CREATE TABLE alarm_notes;
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table       | Create Table                                                                                                                                                                                                                                                                                  |
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| alarm_notes | CREATE TABLE `alarm_notes` (
  `note_id` int(11) NOT NULL,
  `alarm_id` int(11) NOT NULL,
  `change_time` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `note_text` text,
  PRIMARY KEY (`note_id`),
  KEY `idx_alarm_notes_alarm_id` (`alarm_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>
хотя

Quote
mysql> SHOW CREATE DATABASE netxms;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| netxms   | CREATE DATABASE `netxms` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)

щас пробегусь скриптом.
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 21, 2012, 07:17:11 PM
Quote from: SKYnv on September 21, 2012, 06:41:05 PM
Quote from: Weird on September 21, 2012, 03:15:33 PM
# grep CodePage /etc/netxmsd.conf
CodePage = UTF-8


Не оно?
не аналогично?
Quotenetxms# nxdbmgr get codepage
NetXMS Database Manager Version 1.2.3.1

utf-8

Нет, не аналогично. Параметр CodePage задается именно в netxmsd.conf. Но для UNICODE сборки он по идее никакого значения иметь не должен.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 21, 2012, 07:39:26 PM

Quote from: SKYnv on September 21, 2012, 06:41:05 PM
Quote from: Weird on September 21, 2012, 03:15:33 PM
# grep CodePage /etc/netxmsd.conf
CodePage = UTF-8


Не оно?
не аналогично?
Quotenetxms# nxdbmgr get codepage
NetXMS Database Manager Version 1.2.3.1

utf-8

Нет, не аналогично. Параметр CodePage задается именно в netxmsd.conf. Но для UNICODE сборки он по идее никакого значения иметь не должен.

Дело было в базе все-таки, вернее у самой базы кодировка то утф, а вот у таблиц latin1. Забавная ситуация.


заюзал

QuoteALTER TABLE `alarm_notes` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
и заработало.
Quotemysql> SELECT * FROM alarm_notes;
+---------+----------+-------------+---------+-----------------------------------------------------+
| note_id | alarm_id | change_time | user_id | note_text                                           |
+---------+----------+-------------+---------+-----------------------------------------------------+
|       1 |    18196 |  1347610949 |       0 | ??? ?????? ?????? ???, ??????? ?? 5.25              |
...
|      15 |    18876 |  1348245181 |       0 | проверка                                            |
|      16 |    18876 |  1348245209 |       0 | Черт побери, оно заработало.                        |
+---------+----------+-------------+---------+-----------------------------------------------------+
16 rows in set (0.00 sec)
ночью или утром все таблицы дропну таким макаром.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 21, 2012, 09:53:52 PM
да, проблема была именнно в этом. Причем помимо latin1 Встречались и другие кодировки у таблиц. Видимо это наследие...

вот скрипт которым я все таблички конвертировал, вдруг пригодится кому, можно вынести куда-нибудь, думаю в связи с поддержкой юникода возникнут вопросы в дальнейшем.

#!/bin/sh

MYSQL_RESULT=`mysql -Bse "show tables from YOUR_DB_NAME" --password="YOUR_PASSWD"`

for i in $MYSQL_RESULT; do
result=`mysql -Bse "use YOUR_DB_NAME;ALTER TABLE $i CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;" --password="YOUR_PASSWD"`
echo $i " ok"
done;
Title: Re: Баги 1.2.3
Post by: SKYnv on September 24, 2012, 08:03:54 PM
Quotenxdbmg import /несуществующий файл | путь
Выдает 
QuoteUnable to determine database syntax
Чем вводит в заблуждение собственно.

еще
QuoteThis operation will clear all configuration and collected data from database.
Are you sure? (Y/N)
Принимает только lower case
Title: Re: Баги 1.2.3
Post by: SKYnv on September 24, 2012, 09:01:37 PM
Quotenetxms# nxdbmgr import /home/netxms/backup/21092012
NetXMS Database Manager Version 1.2.3.1

WARNING!!!
This operation will clear all configuration and collected data from database.
Are you sure? (Y/N) y
Database successfully cleared
Importing table config
SQL query failed (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,) VALUES ('ActiveDiscoveryInterval','7200','1','1')' at line 1):
INSERT INTO config (,,,) VALUES ('ActiveDiscoveryInterval','7200','1','1')
ERROR: SQL query "SELECT * FROM config" on import file failed (callback requested query abort)
Database import failed.
не может импортировать экспортированную базу почему то
Title: Re: Баги 1.2.3
Post by: SKYnv on September 26, 2012, 05:44:06 PM
по поводу невозможности обратно импортировать экспортированную базу будет что?
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on September 26, 2012, 06:45:28 PM
Poprobuju povtorit' u sebja segodnja vecherom.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 26, 2012, 07:01:28 PM
Quote from: Victor Kirhenshtein on September 26, 2012, 06:45:28 PM
Poprobuju povtorit' u sebja segodnja vecherom.
сама была на мускуле.
как я понимаю nxdbmgr её перегоняет в sqlite при экспорте.
Title: Re: Баги 1.2.3
Post by: SKYnv on September 29, 2012, 07:17:37 PM
Quote from: Victor Kirhenshtein on September 26, 2012, 06:45:28 PM
Poprobuju povtorit' u sebja segodnja vecherom.
И вот спустя 3 дня базу поднял.

1) перегнал sqlite в текст, по сути нас интересуют одни инсерты
2) удалил все криейты и т.д., оставив инсерты
3) добавил криэейт из schema файла который прилагается
4) загнал получившийся дамп в базу

переодически возникали проблемы различные, так-как как криейты забивал руками, там опечатка, там опечатка. Иногда проскакивали странные глюки с кодировкой, но это помоему em Editor накосячил, доделывал все в ultra-edit. нелегко искать опечатки среди 30m строк )), сегодня весь день коммитил. Вроде поднялось все.
Title: Re: Баги 1.2.3
Post by: SKYnv on October 01, 2012, 02:56:52 PM
постоянно сыпляться
QuoteSql query failed commands out of sync you can't run this command now

поиск выдал примерные причины
http://www.mysql.ru/docs/man/Commands_out_of_sync.html
http://habrahabr.ru/post/21326/
Title: Re: Баги 1.2.3
Post by: SKYnv on October 02, 2012, 12:32:09 PM
на вики присутствует
QuoteNumberOfBusinessServicePollers     A number of threads responsible for business service (SLA) monitoring.     10     Yes
в конфиге создающимся по умолчанию отсутствует.
Title: Re: Баги 1.2.3
Post by: SKYnv on October 03, 2012, 08:13:43 AM
это нормальная работа?

Quotenetxmsd: sh po
PT  TIME                   STATE
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:03:01   poll: M_Uz_Zarech_16 [5464] - wait for lock
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:02:59   wait
S   03/Oct/2012 11:01:10   poll: 192.168.1.33 [7713] - wait for lock
S   03/Oct/2012 11:00:35   poll: 192.168.1.33 [7683] - wait for lock
S   03/Oct/2012 11:03:16   wait
S   03/Oct/2012 11:02:50   wait
S   03/Oct/2012 11:00:40   poll: 192.168.1.33 [7701] - wait for lock
S   03/Oct/2012 11:00:15   poll: 192.168.1.33 [7695] - wait for lock
S   03/Oct/2012 11:00:25   poll: 192.168.1.32 [7710] - wait for lock
S   03/Oct/2012 11:01:20   poll: 192.168.1.32 [7722] - wait for lock
S   03/Oct/2012 11:01:20   poll: 192.168.1.32 [7728] - wait for lock
S   03/Oct/2012 11:01:25   poll: 10.255.141.201 [114] - wait for lock
S   03/Oct/2012 11:00:55   poll: 192.168.1.33 [7719] - wait for lock
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:00:35   poll: 192.168.1.33 [7731] - wait for lock
S   03/Oct/2012 11:02:58   wait
S   03/Oct/2012 11:02:51   wait
S   03/Oct/2012 11:00:45   poll: 192.168.1.32 [7692] - wait for lock
S   03/Oct/2012 11:03:12   wait
S   03/Oct/2012 11:03:11   wait
S   03/Oct/2012 11:03:10   wait
S   03/Oct/2012 11:00:40   poll: 192.168.1.33 [7725] - wait for lock
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:01:10   poll: 192.168.1.32 [7698] - wait for lock
S   03/Oct/2012 11:01:05   poll: 192.168.1.32 [7680] - wait for lock
S   03/Oct/2012 11:02:55   wait
S   03/Oct/2012 11:00:45   poll: 192.168.1.33 [7707] - wait for lock
S   03/Oct/2012 11:02:40   wait
S   03/Oct/2012 11:01:05   poll: 192.168.1.32 [7704] - wait for lock
S   03/Oct/2012 11:00:45   poll: 192.168.1.33 [7677] - wait for lock
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:02:41   wait
S   03/Oct/2012 11:00:25   poll: 192.168.1.32 [7716] - wait for lock
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:03:06   wait
S   03/Oct/2012 11:03:10   wait
S   03/Oct/2012 11:00:55   poll: 192.168.1.33 [7689] - wait for lock
S   03/Oct/2012 11:03:01   wait
S   03/Oct/2012 11:03:01   wait
S   03/Oct/2012 11:03:16   wait
S   03/Oct/2012 11:00:25   poll: 192.168.1.32 [7686] - wait for lock
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:03:08   wait
S   03/Oct/2012 11:02:45   wait
S   03/Oct/2012 11:03:01   poll: 192.168.1.146 [5696] - wait for lock
S   03/Oct/2012 11:02:48   wait
S   03/Oct/2012 11:03:05   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7704] - hook
C   03/Oct/2012 10:59:17   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7695] - hook
C   03/Oct/2012 10:59:51   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7683] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.33 [7719] - hook
C   03/Oct/2012 11:02:22   poll: 10.255.141.201 [114] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.32 [7722] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7686] - hook
C   03/Oct/2012 10:59:17   wait
C   03/Oct/2012 11:03:12   wait
C   03/Oct/2012 11:01:47   poll: 192.168.1.33 [7731] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7710] - hook
C   03/Oct/2012 10:59:30   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7698] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7707] - hook
C   03/Oct/2012 11:02:48   wait
C   03/Oct/2012 10:59:17   wait
C   03/Oct/2012 11:02:00   wait
C   03/Oct/2012 11:01:42   poll: 192.168.1.32 [7716] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7689] - hook
C   03/Oct/2012 11:01:42   poll: 192.168.1.33 [7713] - hook
C   03/Oct/2012 11:02:24   wait
C   03/Oct/2012 11:01:32   poll: 192.168.1.33 [7677] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.32 [7728] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.33 [7725] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7701] - hook
C   03/Oct/2012 11:01:36   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7680] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7692] - hook
R   03/Oct/2012 11:00:50   wait
R   03/Oct/2012 11:00:50   wait
R   03/Oct/2012 11:02:41   wait
...
T   03/Oct/2012 11:02:46   wait
T   03/Oct/2012 11:03:12   wait
T   03/Oct/2012 11:02:05   poll: 192.168.1.146 [5696]
T   03/Oct/2012 11:02:15   poll: 192.168.1.33 [7677]
T   03/Oct/2012 11:02:24   wait
T   03/Oct/2012 11:02:05   poll: M_Uz_Zarech_16 [5464]
T   03/Oct/2012 11:03:06   poll: 192.168.1.32 [7686]
T   03/Oct/2012 11:02:41   poll: 192.168.1.32 [7680]
T   03/Oct/2012 11:02:48   wait
T   03/Oct/2012 11:02:51   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
A   03/Oct/2012 10:27:21   check
учитывая что ноды 1.32 1.33 были удалены сутки назад.
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on October 04, 2012, 09:08:17 AM
Quote from: SKYnv on October 02, 2012, 12:32:09 PM
на вики присутствует
QuoteNumberOfBusinessServicePollers     A number of threads responsible for business service (SLA) monitoring.     10     Yes
в конфиге создающимся по умолчанию отсутствует.

Спасибо, поправил.
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on October 04, 2012, 09:09:11 AM
Quote from: SKYnv on October 01, 2012, 02:56:52 PM
постоянно сыпляться
QuoteSql query failed commands out of sync you can't run this command now

поиск выдал примерные причины
http://www.mysql.ru/docs/man/Commands_out_of_sync.html
http://habrahabr.ru/post/21326/

А какие именно запросы?
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on October 04, 2012, 09:11:05 AM
Quote from: SKYnv on October 03, 2012, 08:13:43 AM
это нормальная работа?

Quotenetxmsd: sh po
PT  TIME                   STATE
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:03:01   poll: M_Uz_Zarech_16 [5464] - wait for lock
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:02:59   wait
S   03/Oct/2012 11:01:10   poll: 192.168.1.33 [7713] - wait for lock
S   03/Oct/2012 11:00:35   poll: 192.168.1.33 [7683] - wait for lock
S   03/Oct/2012 11:03:16   wait
S   03/Oct/2012 11:02:50   wait
S   03/Oct/2012 11:00:40   poll: 192.168.1.33 [7701] - wait for lock
S   03/Oct/2012 11:00:15   poll: 192.168.1.33 [7695] - wait for lock
S   03/Oct/2012 11:00:25   poll: 192.168.1.32 [7710] - wait for lock
S   03/Oct/2012 11:01:20   poll: 192.168.1.32 [7722] - wait for lock
S   03/Oct/2012 11:01:20   poll: 192.168.1.32 [7728] - wait for lock
S   03/Oct/2012 11:01:25   poll: 10.255.141.201 [114] - wait for lock
S   03/Oct/2012 11:00:55   poll: 192.168.1.33 [7719] - wait for lock
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:00:35   poll: 192.168.1.33 [7731] - wait for lock
S   03/Oct/2012 11:02:58   wait
S   03/Oct/2012 11:02:51   wait
S   03/Oct/2012 11:00:45   poll: 192.168.1.32 [7692] - wait for lock
S   03/Oct/2012 11:03:12   wait
S   03/Oct/2012 11:03:11   wait
S   03/Oct/2012 11:03:10   wait
S   03/Oct/2012 11:00:40   poll: 192.168.1.33 [7725] - wait for lock
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:01:10   poll: 192.168.1.32 [7698] - wait for lock
S   03/Oct/2012 11:01:05   poll: 192.168.1.32 [7680] - wait for lock
S   03/Oct/2012 11:02:55   wait
S   03/Oct/2012 11:00:45   poll: 192.168.1.33 [7707] - wait for lock
S   03/Oct/2012 11:02:40   wait
S   03/Oct/2012 11:01:05   poll: 192.168.1.32 [7704] - wait for lock
S   03/Oct/2012 11:00:45   poll: 192.168.1.33 [7677] - wait for lock
S   03/Oct/2012 11:02:42   wait
S   03/Oct/2012 11:02:41   wait
S   03/Oct/2012 11:00:25   poll: 192.168.1.32 [7716] - wait for lock
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:03:06   wait
S   03/Oct/2012 11:03:10   wait
S   03/Oct/2012 11:00:55   poll: 192.168.1.33 [7689] - wait for lock
S   03/Oct/2012 11:03:01   wait
S   03/Oct/2012 11:03:01   wait
S   03/Oct/2012 11:03:16   wait
S   03/Oct/2012 11:00:25   poll: 192.168.1.32 [7686] - wait for lock
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:02:56   wait
S   03/Oct/2012 11:03:08   wait
S   03/Oct/2012 11:02:45   wait
S   03/Oct/2012 11:03:01   poll: 192.168.1.146 [5696] - wait for lock
S   03/Oct/2012 11:02:48   wait
S   03/Oct/2012 11:03:05   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7704] - hook
C   03/Oct/2012 10:59:17   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7695] - hook
C   03/Oct/2012 10:59:51   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7683] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.33 [7719] - hook
C   03/Oct/2012 11:02:22   poll: 10.255.141.201 [114] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.32 [7722] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7686] - hook
C   03/Oct/2012 10:59:17   wait
C   03/Oct/2012 11:03:12   wait
C   03/Oct/2012 11:01:47   poll: 192.168.1.33 [7731] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7710] - hook
C   03/Oct/2012 10:59:30   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7698] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7707] - hook
C   03/Oct/2012 11:02:48   wait
C   03/Oct/2012 10:59:17   wait
C   03/Oct/2012 11:02:00   wait
C   03/Oct/2012 11:01:42   poll: 192.168.1.32 [7716] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7689] - hook
C   03/Oct/2012 11:01:42   poll: 192.168.1.33 [7713] - hook
C   03/Oct/2012 11:02:24   wait
C   03/Oct/2012 11:01:32   poll: 192.168.1.33 [7677] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.32 [7728] - hook
C   03/Oct/2012 11:01:47   poll: 192.168.1.33 [7725] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.33 [7701] - hook
C   03/Oct/2012 11:01:36   wait
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7680] - hook
C   03/Oct/2012 11:01:37   poll: 192.168.1.32 [7692] - hook
R   03/Oct/2012 11:00:50   wait
R   03/Oct/2012 11:00:50   wait
R   03/Oct/2012 11:02:41   wait
...
T   03/Oct/2012 11:02:46   wait
T   03/Oct/2012 11:03:12   wait
T   03/Oct/2012 11:02:05   poll: 192.168.1.146 [5696]
T   03/Oct/2012 11:02:15   poll: 192.168.1.33 [7677]
T   03/Oct/2012 11:02:24   wait
T   03/Oct/2012 11:02:05   poll: M_Uz_Zarech_16 [5464]
T   03/Oct/2012 11:03:06   poll: 192.168.1.32 [7686]
T   03/Oct/2012 11:02:41   poll: 192.168.1.32 [7680]
T   03/Oct/2012 11:02:48   wait
T   03/Oct/2012 11:02:51   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
B   03/Oct/2012 09:59:18   wait
A   03/Oct/2012 10:27:21   check
учитывая что ноды 1.32 1.33 были удалены сутки назад.

Нет, поведение ненормальное. Похоже, что зависли hook-скрипты по каким-то причинам. Сейчас думаю без рестарта сервера уже ситуация не поправится.
Title: Re: Баги 1.2.3
Post by: SKYnv on October 05, 2012, 04:28:19 PM
Quote from: Victor Kirhenshtein on October 04, 2012, 09:09:11 AM
Quote from: SKYnv on October 01, 2012, 02:56:52 PM
постоянно сыпляться
QuoteSql query failed commands out of sync you can't run this command now

поиск выдал примерные причины
http://www.mysql.ru/docs/man/Commands_out_of_sync.html
http://habrahabr.ru/post/21326/

А какие именно запросы?

На выходных сэмулирую и отпишусь.

по поводу бесконечных полов, это те ноды что не имеют Ip адреса на интерфейсе, которые постоянно в корень еще добавляются в обход дерева. У вас они в багах записаны.

Нашел еще парочку багов, как систематизирую, опишу.
Title: Re: Баги 1.2.3
Post by: SKYnv on October 05, 2012, 06:17:10 PM
src\server\core\main.cpp
for(int i = 0; i < vlans->getSize(); i++)
{
VlanInfo *vlan = vlans->get(i);
ConsolePrintf(pCtx, _T("%4d | %-16s |"), vlan->getVlanId(), vlan->getName());
for(int j = 0; j < vlan->getNumPorts(); j++)
ConsolePrintf(pCtx, _T(" %d.%d"), (int)(vlan->getPorts()[j] >> 16), (int)(vlan->getPorts()[j] & 0xFFFF));
ConsolePrintf(pCtx, _T("\n"));
}


если порты идут в формате 1/portNum то в данном месте
(int)(vlan->getPorts()[j] >> 16), (int)(vlan->getPorts()[j] & 0xFFFF));
они все станут 0.0 0.0
Quotenetxmsd: sh vl 2738
VLAN | Name             | Ports
-----+------------------+-----------------------------------------------------------------
   1 | default          | 0.0
   3 | vlan3            | 0.0 0.0
   4 | vlan4            | 0.0 0.0
   5 | vlan5            | 0.0 0.0
   6 | vlan6            | 0.0 0.0
   7 | vlan7            | 0.0 0.0
   8 | vlan8            | 0.0 0.0
   9 | vlan9            | 0.0 0.0
  10 | vlan10           | 0.0 0.0 0.0

Вроде так )))
Title: Re: Баги 1.2.3
Post by: SKYnv on October 08, 2012, 08:21:04 AM
Quote from: Victor Kirhenshtein on October 04, 2012, 09:09:11 AM
Quote from: SKYnv on October 01, 2012, 02:56:52 PM
постоянно сыпляться
QuoteSql query failed commands out of sync you can't run this command now

поиск выдал примерные причины
http://www.mysql.ru/docs/man/Commands_out_of_sync.html
http://habrahabr.ru/post/21326/

А какие именно запросы?
В общем это часть запросов с попыткой записать данные кирилицей в utf-8.
например создание комментария на русском и запись в базу  проходит нормально.

попытка создать юзера с описанием учетки кирилицей приводит к вышеописанному.
попытка написать кирилицей имя контейнера.
попытка в server action's -> send e-mail->message написать что-либо кирилицей.
и т.д. Причем до перезапуска сервера все это что написано кирилицей будет прекрасно работать. С перезапуском исчезает, так-как в базу не пишеться из-за данной проблемы. Также не пишуться и все остальные данные, который должны быть записаны после этой попытки.
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on October 09, 2012, 04:41:57 PM
Quote from: SKYnv on October 05, 2012, 06:17:10 PM
src\server\core\main.cpp
for(int i = 0; i < vlans->getSize(); i++)
{
VlanInfo *vlan = vlans->get(i);
ConsolePrintf(pCtx, _T("%4d | %-16s |"), vlan->getVlanId(), vlan->getName());
for(int j = 0; j < vlan->getNumPorts(); j++)
ConsolePrintf(pCtx, _T(" %d.%d"), (int)(vlan->getPorts()[j] >> 16), (int)(vlan->getPorts()[j] & 0xFFFF));
ConsolePrintf(pCtx, _T("\n"));
}


если порты идут в формате 1/portNum то в данном месте
(int)(vlan->getPorts()[j] >> 16), (int)(vlan->getPorts()[j] & 0xFFFF));
они все станут 0.0 0.0
Quotenetxmsd: sh vl 2738
VLAN | Name             | Ports
-----+------------------+-----------------------------------------------------------------
   1 | default          | 0.0
   3 | vlan3            | 0.0 0.0
   4 | vlan4            | 0.0 0.0
   5 | vlan5            | 0.0 0.0
   6 | vlan6            | 0.0 0.0
   7 | vlan7            | 0.0 0.0
   8 | vlan8            | 0.0 0.0
   9 | vlan9            | 0.0 0.0
  10 | vlan10           | 0.0 0.0 0.0

Вроде так )))

0.0 они становятся скорее всего из-за отсутствия драйвера для сетевого устройства. Без драйвера сервер не знает, какие интерфейсы являются физическими портами, а какие нет, поэтому у всех интерфейсов номер слота и порта выставлены в 0.
Title: Re: Баги 1.2.3
Post by: SKYnv on October 09, 2012, 05:08:22 PM
Quote from: Victor Kirhenshtein on October 09, 2012, 04:41:57 PM
Quote from: SKYnv on October 05, 2012, 06:17:10 PM
src\server\core\main.cpp
for(int i = 0; i < vlans->getSize(); i++)
{
VlanInfo *vlan = vlans->get(i);
ConsolePrintf(pCtx, _T("%4d | %-16s |"), vlan->getVlanId(), vlan->getName());
for(int j = 0; j < vlan->getNumPorts(); j++)
ConsolePrintf(pCtx, _T(" %d.%d"), (int)(vlan->getPorts()[j] >> 16), (int)(vlan->getPorts()[j] & 0xFFFF));
ConsolePrintf(pCtx, _T("\n"));
}


если порты идут в формате 1/portNum то в данном месте
(int)(vlan->getPorts()[j] >> 16), (int)(vlan->getPorts()[j] & 0xFFFF));
они все станут 0.0 0.0
Quotenetxmsd: sh vl 2738
VLAN | Name             | Ports
-----+------------------+-----------------------------------------------------------------
   1 | default          | 0.0
   3 | vlan3            | 0.0 0.0
   4 | vlan4            | 0.0 0.0
   5 | vlan5            | 0.0 0.0
   6 | vlan6            | 0.0 0.0
   7 | vlan7            | 0.0 0.0
   8 | vlan8            | 0.0 0.0
   9 | vlan9            | 0.0 0.0
  10 | vlan10           | 0.0 0.0 0.0

Вроде так )))

0.0 они становятся скорее всего из-за отсутствия драйвера для сетевого устройства. Без драйвера сервер не знает, какие интерфейсы являются физическими портами, а какие нет, поэтому у всех интерфейсов номер слота и порта выставлены в 0.

но в nxmc Все отображается верно. И кстати по драйверам ) может все-таки в скрипты? )) а то вам столько дампов надавали )

Title: Re: Баги 1.2.3
Post by: SKYnv on October 15, 2012, 09:32:20 AM
добрый день Владимир, есть новости.

Вот такой недочет или пожелание. Когда настраиваешь auto resolving/terminate alarms, то в поле ack/resolved значится admin. Может лучше переделать на что нибудь другое потому как если что-то случится то будет проблематично разобраться какие alarm были закрыты самой системой, а кикие под учеткой admin.

как варианты
system
EventProcessor
Event Processor №[number of event processing policy]
Title: Re: Баги 1.2.3
Post by: SKYnv on October 15, 2012, 12:46:55 PM
помоему битый report-generator в архиве 1.2.3
по следам этой темы
https://www.netxms.org/forum/oe-oo/reporting-bug/msg7308/#msg7308
Title: Re: Баги 1.2.3
Post by: SKYnv on October 16, 2012, 09:45:08 AM
заглядывал в dmesg сегодня, а там

Quotepid 1577 (netxmsd), uid 0: exited on signal 11 (core dumped)
pid 66318 (netxmsd), uid 0: exited on signal 11 (core dumped)
pid 79046 (netxmsd), uid 0: exited on signal 11 (core dumped)
segmentation fault как я понимаю?
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on October 17, 2012, 12:37:14 PM
pohozhe chto da. A est' vozmozhnost' najti core file i poluchit' stack trace iz nego?
Title: Re: Баги 1.2.3
Post by: SKYnv on October 17, 2012, 01:08:03 PM
Quote from: Victor Kirhenshtein on October 17, 2012, 12:37:14 PM
pohozhe chto da. A est' vozmozhnost' najti core file i poluchit' stack trace iz nego?
Ну попробую поискать core файлы, вот один нашел

Quote(gdb) backtrace
#0  0x280ed457 in NXSL_Program::error (this=0x3f8ff4c0, nError=16) at program.cpp:412
#1  0x280eff87 in NXSL_Program::run (this=0x3f8ff4c0, pEnv=0x41fff740, argc=1, argv=0xbeef3998, pUserLocals=0x0, ppGlobals=0x0,
    pConstants=0x0, entryPoint=0x0) at program.cpp:470
#2  0x2818f762 in DCItem::transform (this=0x3da9c000, value=@0x31263600, nElapsedTime=60) at dcitem.cpp:1115
#3  0x281916a1 in DCItem::processNewValue (this=0x3da9c000, tmTimeStamp=1349867032, originalValue=0x29b61000) at dcitem.cpp:936
#4  0x281c5a38 in Node::processNewDCValue (this=0x28ef1000, dco=0x3da9c000, currTime=1349867032, value=0x29b61000) at node.cpp:4805
#5  0x2818cbe8 in DataCollector (pArg=0x0) at datacoll.cpp:187
#6  0x286ba76f in pthread_getprio () from /lib/libthr.so.3
#7  0x00000000 in ?? ()
Title: Re: Баги 1.2.3
Post by: SKYnv on October 18, 2012, 02:14:12 PM
Владимир, почему то некорректно варбинд получается.

MAC notification. (02 37 00 30 39 36 31 00 20 33 )
хотя это octet string
смотрю сниффером, там все нормально. (01b870f48d86ab000700)

в мибах

swL2macNotifyInfo   OBJECT-TYPE
        SYNTAX  OCTET STRING(SIZE (0..1024))
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "This object indicates the last time reboot information.
            "
        ::= { swl2NotificationBidings 1 }
Title: Re: Баги 1.2.3
Post by: SKYnv on October 23, 2012, 08:09:08 AM
И правда где-то есть проблема. Посмотрите как розняться показания.

Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on October 24, 2012, 10:42:35 PM
А если nxsnmpget с командной строки вызвать, тоже результат неправильный будет?
Про варбинды я что-то не понял до конца, в каком именно месте вылезает неправильное значение?
Title: Re: Баги 1.2.3
Post by: SKYnv on October 25, 2012, 09:02:54 AM
Quote from: Victor Kirhenshtein on October 24, 2012, 10:42:35 PM
А если nxsnmpget с командной строки вызвать, тоже результат неправильный будет?
Про варбинды я что-то не понял до конца, в каком именно месте вылезает неправильное значение?
Quotenetxms# nxsnmpwalk -v 2c -c syslog 192.168.7.9 .1.3.6.1.2.1.17.4.3.1.1
.1.3.6.1.2.1.17.4.3.1.1.0.21.23.214.223.228 [Hex-STRING]: 00 15 17 D6 DF E4
netxms#
netxms# nxsnmpget -v 2c -c syslog 192.168.7.9 .1.3.6.1.2.1.17.4.3.1.1.0.21.23.214.223.228
No such instance: .1.3.6.1.2.1.17.4.3.1.1.0.21.23.214.223.228
netxms#
про варбинды я отдельную темку создал.
Title: Re: Баги 1.2.3
Post by: Victor Kirhenshtein on October 25, 2012, 06:36:53 PM
Т.е. получается, что nxsnmpwalk выдает правильные данные, а walk из консоли - с 00 вместо правильного последнего байта?
Title: Re: Баги 1.2.3
Post by: SKYnv on October 25, 2012, 06:55:14 PM
Quote from: Victor Kirhenshtein on October 25, 2012, 06:36:53 PM
Т.е. получается, что nxsnmpwalk выдает правильные данные, а walk из консоли - с 00 вместо правильного последнего байта?
да, в данном случае да, но вообще не регулярно, а каким-то хаотическим образом он все октеты где присутствуют литеры (f0, 3a и т.д.) выдает как 00. А с варбиндами в соседней теме разъяснено.