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 - andrey--k

#121
Наверное не стоит открывать классы на запись, так как ошибок подобных этой вылезет сразу очень много. А если и открывать, то необходимо проверить приведение типов к классам + проверка ошибок при компиляции скриптов...
Возникает вопрос, как наиболее правильно добавлять подобный функционал? Через API?
#122
Announcements / Re: NetXMS 1.2.12 released
March 25, 2014, 04:23:20 PM
Обещаный  valgrind --tool=massif
см аттач.
За 2 дня, после обнуления БД, почему-то большая часть оборудования не стала под мониторинг, по этому нагрузка на сервер маленькая.

$ nxadm -c " sh sta"
Total number of objects:     7437
Number of monitored nodes:   566
Number of collectable DCIs:  574
#123
У меня в сети не используются агенты.
Можно ли добавить опцию для отключения агентов для всех новых нод?
#124
У меня следующий скрипт пропадает при раскомментировании строки с "//   o->flags += 33554432;"

sub EnumerateNodes(rootObject)
{
//trace(1, "  will disable " . rootObject->name);
    // Walk all child objects
    foreach(o : GetObjectChildren(rootObject))
    {
        if (classof(o) == "Node")
        {
            // Process node object
         //   trace(1, "  + " . o->name);
            if (o->name != "localhost") {
            if (o->flags < 33554432) {
            // Error if next will be uncommented
            // o->flags += 33554432;
            trace(1, "  disabled " . o->name . "   " . o->flags);
}
            } else {
         //   trace(1, " IS SERVER " . o->name);
         }
        }
        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);
        }
    }
}

EnumerateNodes(FindObject(1));

Ошибка:
$ nxadm -c "exec DisableAgent"
ERROR: Script "DisableAgent" not found

Не могу понять в чем проблема... :(

Как временное решение - через БД (при остановленном netxmsd):

select NODE_FLAGS from nodes
where NODE_FLAGS < 33554432
and PRIMARY_IP != '127.0.0.1';
update nodes set NODE_FLAGS = NODE_FLAGS + 33554432
where NODE_FLAGS < 33554432 and PRIMARY_IP != '127.0.0.1';
commit;
#125
Announcements / Re: NetXMS 1.2.13 sql error
March 25, 2014, 10:13:11 AM
Quote from: andrey--k on March 24, 2014, 09:55:46 AM
Netxms snapshot (2014-03-21)
Debian 7
Oracle 11g
Еще одна ошибочка в sql:
[25-Mar-2014 10:09:26.716] [ERROR] SQL query failed (Query = "INSERT INTO event_log (event_id,event_code,event_timestamp,event_source,event_severity,event_message,root_event_id,user_tag) VALUES (?,?,?,?,?,?,?,?)"): ORA-12899: value too large for column "NETXMS"."EVENT_LOG"."USER_TAG" (actual: 70, maximum: 63)
[25-Mar-2014 10:09:26.716] [DEBUG] EVENT 52 (ID:72059 F:0x0001 S:4 TAG:"") FROM localhost: Database query failed (Query: INSERT INTO event_log (event_id,event_code,event_timestamp,event_source,event_severity,event_message,root_event_id,user_tag) VALUES (?,?,?,?,?,?,?,?); Error: ORA-12899: value too large for column "NETXMS"."EVENT_LOG"."USER_TAG" (actual: 70, maximum: 63))

Я так понимаю - тут тоже надо увеличить длину поля?
#126
Попробуйте пересоздать БД с нуля.
Повторится ошибка или нет?


OffTop:
Столкнулся с такими же ошибками при старте демона.

[24-Mar-2014 13:16:01.387] [ERROR] Inconsistent database: interface 823 linked to non-existing node 796
[24-Mar-2014 13:16:01.387] [ERROR] Failed to load interface object with id 823 from database


Возникли при ручном удалении дублирующихся нод в БД (В моем случае).

Соответственно вопрос - как правильно удалять из БД ноды?
#127
Announcements / Re: NetXMS 1.2.13 released
March 24, 2014, 10:57:09 AM
Quote from: Victor Kirhenshtein on March 24, 2014, 10:50:48 AM
Ну да, обрезается. Я просто думал что реальная длинна меньше, просто из-за того, что Oracle может определять длинну поля в байтах а не символах (это определяет NLS_LENGTH_SEMANTICS) реально поле создалось меньшей длинны. Я могу увеличить размер имени обьекта, но это уже будет только в следующем релизе.

Я собираю netxms, на этом сервере, из snapshot.
Пожалуйста, когда исправите, сообщите, для того что бы можно было протестировать.
#128
Announcements / Re: NetXMS 1.2.13 sql error
March 24, 2014, 10:19:11 AM
Поменял на varchar2(127)
Сделал запрос в бд:

select name, LENGTH(name) from OBJECT_PROPERTIES
order by LENGTH(name) DESC

HP ETHERNET MULTI-ENVIRONMENT,ROM L.20.07,JETDIRECT,JD84,EEPROM 63
HP ETHERNET MULTI-ENVIRONMENT,ROM L.20.07,JETDIRECT,JD84,EEPROM 63
Broadcom NetLink (TM) Gigabit Ethernet - Kaspersky Anti-Virus N 63
Intel(R) PRO/100 VE Network Connection - Минипорт планировщика 63
Realtek PCIe GBE Family Controller - Минипорт планировщика паке 63
Atheros AR8151 PCI-E Gigabit Ethernet Controller - Минипорт пла 63
Atheros AR8151 PCI-E Gigabit Ethernet Controller - Минипорт пла 63
Atheros AR8151 PCI-E Gigabit Ethernet Controller - Минипорт пла 63


В коде, длина случайно не обрезается?
#129
Announcements / NetXMS 1.2.13 sql error
March 24, 2014, 09:55:46 AM
Netxms snapshot (2014-03-21)
Debian 7
Oracle 11g
Сделал переинициализацию БД. Выскакивают следующие ошибки:

[24-Mar-2014 04:22:09.876] [ERROR] SQL query failed (Query = "INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"): ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 74, maximum: 63)
[24-Mar-2014 04:22:09.876] [DEBUG] EVENT 52 (ID:40123 F:0x0001 S:4 TAG:"") FROM i0mon2.bank.gov.ua: Database query failed (Query: INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?); Error: ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 74, maximum: 63))
[24-Mar-2014 04:22:09.879] [ERROR] SQL query failed (Query = "INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"): ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 87, maximum: 63)
[24-Mar-2014 04:22:09.879] [DEBUG] EVENT 52 (ID:40124 F:0x0001 S:4 TAG:"") FROM i0mon2.bank.gov.ua: Database query failed (Query: INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?); Error: ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 87, maximum: 63))
[24-Mar-2014 04:22:09.881] [ERROR] SQL query failed (Query = "INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"): ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 74, maximum: 63)
[24-Mar-2014 04:22:09.881] [DEBUG] EVENT 52 (ID:40125 F:0x0001 S:4 TAG:"") FROM i0mon2.bank.gov.ua: Database query failed (Query: INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?); Error: ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 74, maximum: 63))
[24-Mar-2014 04:22:09.883] [ERROR] SQL query failed (Query = "INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"): ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 74, maximum: 63)
[24-Mar-2014 04:22:09.883] [DEBUG] EVENT 52 (ID:40126 F:0x0001 S:4 TAG:"") FROM i0mon2.bank.gov.ua: Database query failed (Query: INSERT INTO object_properties (name,status,is_deleted,inherit_access_rights,last_modified,status_calc_alg,status_prop_alg,status_fixed_val,status_shift,status_translation,status_single_threshold,status_thresholds,comments,is_system,location_type,latitude,longitude,location_accuracy,location_timestamp,guid,image,submap_id,object_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?); Error: ORA-12899: value too large for column "NETXMS"."OBJECT_PROPERTIES"."NAME" (actual: 74, maximum: 63))

#130
I have found interesting function:

http://wiki.netxms.org/wiki/NXSL:CreateDCI

May be it helps...
#131
General Support / Re: SNMP Get disk free space
March 20, 2014, 08:57:21 PM
At the moment I provide some tests:
1 Disk usage/free gives incorrect values on empty/full disks.
2 Memory usage do not gathered 3-5 pools after hard-disk-volume add/remove. later all in order.

But also good news: system normaly works when disk manipulation was done.
#132
Same error already reported.
Quote from: andrey--k on February 23, 2014, 12:42:05 PM
You can install package from squeeze by "dpkg -i"

https://packages.debian.org/squeeze/libssl0.9.8
#133
Announcements / Re: NetXMS 1.2.12 released
March 19, 2014, 10:22:14 PM
Что-то мне кажется, что это не утечка, а нормальное поведение...
Сегодня когда удалял несколько устройств (несколько маршрутизаторов) - потребление памяти упало (на графике). Учитывая что памяти на сервере 3ГБ - и удаление нескольких устройств заметно - то возникает закономерный вопрос расхода памяти на 1 устройство (многопортовая циска). А их много...
Появляется мысль промониторить пару-тройку дней, если % памяти расти перестанет (падать система в теории не должна, там в данный момент swap-раздел большой).
Под massif обязательно попробую запустить.

Offtop:
При запуске nxagentd вчитался в ошибки.
make install не создал каталог:
/usr/local/var/netxms/
#134
Announcements / Re: NetXMS 1.2.12 released
March 19, 2014, 11:55:24 AM
[quote author=andrey--k link=topic=2922.msg13170#msg13170 date=1395132520]
netxms-snapshot-develop (2014-03-17) + Debian 7 + Oracle 11

Запустил под valgrind.
Результат во вложении.

На заметку:
под valgrid большая нагрузка на ЦПУ. Есть подозрение что netxms не успевал обрабатывать все очереди.
#135
Announcements / Re: NetXMS 1.2.12 released
March 19, 2014, 10:02:50 AM
Quote from: andrey--k on March 18, 2014, 10:48:40 AM
На этот раз падение вызвано тем, что закончился swap. Добавил места на swap разделе... наблюдаем-с...
Статистика на сегодня:

$ nxadm -c " show stats"
Total number of objects:     21784
Number of monitored nodes:   1306
Number of collectable DCIs:  1322

$ free
             total       used       free     shared    buffers     cached
Mem:       3095372    3016412      78960          0       1312      23180
-/+ buffers/cache:    2991920     103452
Swap:      6288380    3289264    2999116

Попробую запустить под valgrind.