NetXMS 1.2.12 released

Started by Victor Kirhenshtein, February 17, 2014, 01:01:04 PM

Previous topic - Next topic

andrey--k

В консоли на windows не работает переключение языка.

Victor Kirhenshtein

Quote from: andrey--k on March 05, 2014, 11:25:51 AM
Удалил 75000 DCI.
Потребление памяти после запуска уменьшилось с 960 MB до 215 MB.
Нагрузка на ЦПУ упала с 50-60% до 0,5-2%.

What type those DCIs was - SNMP or agent? What was collection interval?

Best regards,
Victor

andrey--k

It was snmp-based dynamic DCI (installed software).
Collect interval 20 000.
Was assigned to 200+ nodes.

andrey--k

Quote from: andrey--k on March 05, 2014, 05:09:29 PM
В консоли на windows не работает переключение языка.
Утром обнаружил консоль на русском.

Провел тест:
Переключаю на английский - консоль просит перезапуска.
Соглашаюсь, консоль перезапускается -  остался русский.
Закрываю, открываю по новой - уже английский...

andrey--k

I have faced with memory-end trouble again.
This morning netxms was killed by system in couse of low memory. Syslog dump in attach.
System 3Gib RAM.
nxadm -c " sh sta"
Total number of objects:     36245
Number of monitored nodes:   2533
Number of collectable DCIs:  4172

DCI:
snmp-table.

After of almost hour work of netxms it used:
Quote
$ ps all x | grep netx
F   UID   PID  PPID PRI  NI    VSZ      RSS      WCHAN  STAT TTY        TIME COMMAND

1     0  4826     1  20   0 2527320 1943124 ?   Ssl  ?         53:00 /usr/local/bin/netxmsd -d -D 5

$ free -l
             total       used       free     shared    buffers     cached
Mem:       3095372    2216484     878888          0      37024     180472
Low:       3095372    2216484     878888
High:            0          0          0
-/+ buffers/cache:    1998988    1096384
Swap:       731132          0     731132

andrey--k

Debian 7 + mysql
After element deletion, error messages appears until daemon restart:

[13-Mar-2014 21:11:17.846] [DEBUG] * Syncer * Unable to delete object with id 149 because it is being referenced 2 time(s)
[13-Mar-2014 21:11:17.846] [DEBUG] * Syncer * Unable to delete object with id 197 because it is being referenced 1 time(s)
[13-Mar-2014 21:11:17.846] [DEBUG] * Syncer * Unable to delete object with id 199 because it is being referenced 1 time(s)
[13-Mar-2014 21:12:17.866] [DEBUG] * Syncer * Unable to delete object with id 149 because it is being referenced 2 time(s)
[13-Mar-2014 21:12:17.866] [DEBUG] * Syncer * Unable to delete object with id 197 because it is being referenced 1 time(s)
[13-Mar-2014 21:12:17.866] [DEBUG] * Syncer * Unable to delete object with id 199 because it is being referenced 1 time(s)

andrey--k

netxms-snapshot-develop (2014-03-11) + Debian 7 + Oracle 11
This morning I have found netxmsd in down state.
there were no any warnings/errors in /val/log/netxms and syslog.
but dmesg show segfault in same time as last message in /val/log/netxms

[260980.857523] conftest[20746]: segfault at 0 ip 00007fb7e577384b sp 00007fffdab78470 error 4 in libc-2.13.so[7fb7e5702000+182000]

andrey--k

#37
netxms-snapshot-develop (2014-03-17) + Debian 7 + Oracle 11
netxms опять упал по памяти...
syslog в аттаче.
Сбор dci  выключен.
$ nxadm -c " show stats"
Total number of objects:     18144
Number of monitored nodes:   1023
Number of collectable DCIs:  1030


Что может быть?
Как бороться с падениями?

Edit:
Пересмотрел сообщения syslog.
На этот раз падение вызвано тем, что закончился swap. Добавил места на swap разделе... наблюдаем-с...

Victor Kirhenshtein

А как выглядит график использования памяти процессом netxmsd? Может там просто memory leak...

andrey--k

Quote from: Victor Kirhenshtein on March 18, 2014, 05:10:43 PM
А как выглядит график использования памяти процессом netxmsd? Может там просто memory leak...
Постоянно растет.
Точные цифры смогу привести завтра утром.

Victor Kirhenshtein

А под valgrind будет возможность запустить?

andrey--k

Quote from: Victor Kirhenshtein on March 18, 2014, 06:43:18 PM
А под valgrind будет возможность запустить?
Думаю, что да.
Там требуются какие-либо специфические действия перед запуском (перекомпиляция с доп-флагами, настройки среды)?

Victor Kirhenshtein

Нет, просто запустить. Для valgrind'а рекомендуемые параметры --leak-check=full --undef-value-errors=no

andrey--k

Для теста запустил на "тестовой" конфигурации.
Debian7 + mysql
Результат в аттаче.

andrey--k

#44
Открыл Quick Start Guide по valgrind.
В рекомендациях:
Compile your program with -g to include debugging information so that Memcheck's error messages include exact line numbers. Using -O0 is also a good idea

Как правильно включить эти опции при ./configure
На сколько я понимаю для добавления "-g" используется --enable-debug
Как без переписывания configure включить -O0 вместо -O2  ?

Update:
Поменял вручную -O2 на -O0 в configure
перекомпилировал, запустил и остановил демон.
Вывод консоли по ссылке:
https://drive.google.com/file/d/0B0SS9KVzB6egT1BNSm9qUW0zQ0k/edit?usp=sharing


Результаты работы 40+ минут...

https://drive.google.com/file/d/0B0SS9KVzB6egbG9hSmE0MXZwZnM/edit?usp=sharing


то же для агента:

https://drive.google.com/file/d/0B0SS9KVzB6egQWtqaEMwWUtiYUk/edit?usp=sharing