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

Topics - Argonauts

#1
Добрый день. Как я могу продиагностировать долгий старт сервера?
В log-е крайней записью как правило
[db.drv             ] Database driver "sqlite.ddr" loaded and initialized successfully
висит.
В это время по серверу гуляет нагрузка на единичные ядра до 100% от команды /usr/bin/netxmsd -S, IO по накопителям в покое
16 потоков
20Gb ОЗУ
SSD накопителем
На ВМ находится база, ядро netxms и веб-морда с tomcat.
При этом полный прогруз произошел после почти 2-ух часов с момента старта. До этого момента попытки коннекта на веб-морду\клиент ловили refuse
#2
Добрый день

Наблюдаю по запросу sh disc ranges вот такую картину

Active discovery poller is RUNNING
Address ranges:
   192.168.16.1-192.168.16.254          completed
   10.3.1.1-10.3.254.254                completed
   10.6.1.1-10.6.254.254                processing
   10.8.1.1-10.8.254.254                pending
   192.168.1.1-192.168.36.254           pending

Не меняется его состояние этак с момента установки ренджей, т.е. пару месяцев точно. При этом разные ноды добавляются. Как мне понять на чем он споткнулся и можно ли перезапустить вручную этот процесс? Debug 6 на poll.discovery около нечитаем, спам безбожнейший
#3
Добрый день.
Что конкретно делает команда nxdbmgr convert? С ее выполнением возможно сконвертировать текущую базу с psql на timescaledb или в таком случае только через создание второй базы с включенным timescale и далее nxdbmgr migrate?
#4
Добрый день!
Вопрос - в каком виде в рамках netxms возможно мониторить реестр windows машин? Только в виде DCI с запросом? Возможен ли мониторинг отдельной ветки реестра? Как пример - произошли изменения в условной ветке "HKLM\SOFTWARE\Policies\Microsoft\Windows\", от чего произошла какая-то реакция - ивент, аларм, действие etc
#5
Общие вопросы / Dashboard
July 29, 2025, 12:17:07 PM
Добрый день!

Вопрос номер раз
Возможно ли вывести на dashboard таблицу\представление\график, привязанный на ноды\контейнер с нодами?
Вывести нужно информацию по конкретному DCI и его value с разных нод. Ноды находятся в контейнере
В каком условно виде предполагается
Имя ноды | Имя DCI для показа | Значение DCI | Срабатывание threshold и т.п.

Вопрос номер два
Возможно ли выводить на dashboard список\таблицу\что-то с конкретным alarm? Я нашел как вывести все алармы из контейнера на dashboard, но не понял как выводить именно нужный.

Спасибо!
#6
Добрый день.
Пытаюсь подключиться к ноде по VNC - откидывает с ошибкой "что-то пошло не так". UltraVNC server, выставлена авторизация по MS-Logon. Авторизация проходит, кратковременный коннект поднимается и обрывается. 
Причем раз в некоторое кол-во попыток подключиться выходит, но никакого изображения я в окне Remote Control не вижу. Управление нодой происходит при этом - реагирует на хоткеи, курсор - но нет картинки. 
По тегу vnc в логах только попытки конфига vnc на других нодах. Вплоть до 7-ого дебага. У remote control свой тег?

2025-06-26 11:40:33
vncSockConnectThread::run_undetached : accepted connection from 127.0.0.1
vncServer::AddClient : AddClient() started
vncClient::vncClient : vncClient() executing...
vncServer::AddClient : AddClient() done
vncClientThread::run : client connected : 127.0.0.1 (1)
vncClientThread::run : negotiated version
Entered InitAuthenticate
2025-06-26 11:40:46
After DH: g=287602979, m=1339783681, i=201018858, key=1104578043
2025-06-26 11:40:49
CheckUserGroupPasswordUni result=1
 --?????????? ??????? ????, ??? ??? ?? ??? ??????????.
vncDesktop::KillScreenSaver : KillScreenSaver...
vncDesktop::Startup : InitVideoDriver Called
 --????????? ?????? ?????.
vncDesktop::Startup : Driver option enabled
vncDesktop::InitVideoDriver : Try DDEngine
 --????????? ?????? ?????.
vncDesktop::InitVideoDriver : Start Mirror Driver
vncDesktop::InitVideoDriver : Driver Used
vncDesktop::InitVideoDriver : Shared memory mapped
vncDesktop::InitBitmap : No driver used
vncDesktop::InitBitmap : bitmap dimensions are 3840 x 1080
vncDesktop::InitBitmap : created memory bitmap
vncDesktop::InitBitmap : got bitmap format
vncDesktop::Startup : Removing real Dib buffer and replace by driver communication buffer
DesktopWndProc : wmcreate 
vncDesktop::InitWindow : OOOOOOOOOOOO load hookdll's
vncDesktop::InitWindow : OOOOOOOOOOOO start dispatch
 --?? ?????? ????????? ??????.
vncBuffer::CheckBuffer : request local buffer[16588800]
vncBuffer::CheckBuffer : fast blits detected - using DIBsection buffer
2025-06-26 11:40:50
vncBuffer::CheckBuffer : local buffer=16588800
vncDesktop::SethookMechanism : Sethook_restart_wanted hook=0 driver=1
vncDesktop::SethookMechanism : Hookdll status changed
vncEncodeMgr::SetEncoding : raw encoder requested
vncEncoder::SetTranslateFunction : only 8, 16 or 32-bit supported remotely - 0 requested
vncEncoder::SetTranslateFunction : no translation required
vncEncodeMgr::CheckBuffer : request client buffer[16588812]
vncServer::Authenticated : Authenticated() done
HideDesktop : Killwallpaper 0
HideDesktop : Killwallpaper 1 0
vncClientThread::run : authenticated connection
vncBuffer::CheckBuffer : request local buffer[16588800]
vncBuffer::CheckBuffer : fast blits detected - using DIBsection buffer
vncBuffer::CheckBuffer : local buffer=16588800
vncClientThread::run : sent pixel format to client
vncClientUpdateThread::Init : init update thread
vncClientUpdateThread::run_undetached : starting update thread
vncDesktopThread::run_undetached : Wait for viewer init
vncDesktopThread::run_undetached : Wait for viewer init
vncEncodeMgr::SetClientFormat : SetClientFormat called
vncEncoder::SetTranslateFunction : triple LUT used
vncClientThread::run : Tight found
vncEncodeMgr::SetEncoding : Tight encoder requested
vncEncoder::SetTranslateFunction : only 8, 16 or 32-bit supported remotely - 0 requested
vncEncoder::SetTranslateFunction : triple LUT used
vncDesktopThread::run_undetached : Wait for viewer init
vncEncodeMgr::CheckBuffer : request client buffer[264781]
vncClientThread::run : ZRLE found
vncClientThread::run : image quality level requested: 6
vncClientThread::run : compression level requested: 2
vncClientThread::run : LastRect protocol extension enabled
vncClientThread::run : Extended clipboard protocol extension enabled
vncClientThread::run : Full-color cursor shape updates enabled
vncEncoder::GetRemotePalette : remote palette data requested
vncDesktopThread::run_undetached : Wait for viewer init
2025-06-26 11:40:51
VSocket::ReadExactIPV4 : zero bytes read2
desktopSelector::SelectHDESK : SelectHDESK to Default (c4) from c4
vncClientThread::run : client disconnected : 127.0.0.1 (1)
vncDesktop::~vncDesktop : ~vncDesktop
DesktopWndProc : WM_DESTROY
vncServer::KillAuthClients : KillAuthClients() done
 --????????? ?????? ?????.
vncDesktop::ShutdownInitWindowthread : ShutdownInitWindowthread
vncDesktop::StopInitWindowthread : ~vncDesktop:: iniwindowthread proper closed
desktopSelector::SelectHDESK : SelectHDESK to Default (c4) from c4
vncDesktop::ShutdownInitWindowthread : ShutdownInitWindowthread
desktopSelector::SelectHDESK : SelectHDESK to Default (c4) from c4
vncDesktop::~vncDesktop : ~vncDesktop Shutdown()
vncDesktop::~vncDesktop : ~vncDesktop m_lGridsList.clear
2025-06-26 11:40:52
vncServer::RemoveClient : desktop deleted
vncServer::RemoveClient : RemoveClient() done
vncClient::~vncClient : ~vncClient() executing...
vncClient::~vncClient : deleting socket
VSocket::CloseIPV4 : closing socket
ResetAero : Reset 1
2025-06-26 11:40:54
RestoreDesktop : Restorewallpaper 1
RestoreDesktop : Restorewallpaper 1 0


NetXMS Server Version 5.2.2 Build 5.2-326-g1ae061f3fb
NXCP: 5.62.1.53 (AES-256, 3DES, AES-128)
Built with: g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0

UltraVNC server 1.6.4.0 x64
#7
Добрый день. 
Возможно ли и если да, то в каком виде, осуществлять мониторинг какой-либо подсети\ноды от лица агента? Принципиальная нужда именно в связке агента\нода ----- другая нода\подсеть.

Контекст
Периодически отваливается связь от ноды до некоторых подсетей, за чем и требуется проследить. Машина netxms и нужная нода "хост" находятся в разных сетях, т.е. beacon тут вроде как не подходит.
#8
Общие вопросы / Веб клиент
April 17, 2025, 04:59:02 AM
Добрый день!
Как работает отображение информации в веб-клиенте? При открытии его на источнике, который имеет в районе 110мс задержки до хоста netxmsd и самой веб-мордой, начинаются сильные статтеры - буквально, даже при пролистывании списка сетей\нодов\инфраструктуры\настроек сервера, без открытия конкретной сети\ноды. Выражается в виде отваливающегося с ней взаимодействия - над курсором появляется "progressRing", во время которого невозможно как-то взаимодействовать с интерфейсом. С периодичностью ~2-3 секунды на те же 2-3 секунды, что приводит к крайне затрудненному пользованию им.
При этом веб-морда, открытая на около соседнем ноде таких проблем не ловит, т.е. проблема именно в задержке между нодой и веб-мордой? Веб сидит на Tomcat 9, Java 17, в той же ноде, где и сам netxmsd и pgsql

NetXMS Server Version 5.1.5 Build 5.1-580-ge8acc6d4a0  (UNICODE)
NXCP: 5.62.1.52 (AES-256, 3DES, AES-128)
Built with: g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0
Открывается в Chrome  версий 131.0.6778.205 и далее.

#9
Доброго времени суток.
Увы, плохо ориентируюсь с API, как должна выглядеть первая строка, для выбора нод из конкретного контейнера?

[color=#008000][size=2][font=monospace, monospace][b]from[/b][/font][/size][/color][color=#000000][size=2][font=monospace, monospace] [/font][/size][/color][color=#0000ff][size=2][font=monospace, monospace][b]org.netxms.client.objects[/b][/font][/size][/color][color=#000000][size=2][font=monospace, monospace] [/font][/size][/color][color=#008000][size=2][font=monospace, monospace][b]import[/b][/font][/size][/color][color=#000000][size=2][font=monospace, monospace] Node[/font][/size][/color]
[pre][color=#000000][size=2][font=monospace, monospace][color=#008000][b]for[/b][/color] name [color=#aa22ff][b]in[/b][/color] [color=#008000]open[/color]([color=#ba2121]"nodes.txt"[/color])[color=#666666].[/color]readlines():
    node [color=#666666]=[/color] session[color=#666666].[/color]findObjectByName(name[color=#666666].[/color]strip())
    [color=#008000][b]if[/b][/color] node:
        md [color=#666666]=[/color] NXCObjectModificationData(node[color=#666666].[/color]getObjectId())
        newFlags [color=#666666]=[/color] node[color=#666666].[/color]getFlags() [color=#666666]|[/color] Node[color=#666666].[/color]NF_DISABLE_SNMP
        md[color=#666666].[/color]setObjectFlags(newFlags)
        session[color=#666666].[/color]modifyObject(md)[/font][/size][/color][/pre]


#10
Доброго времени суток.

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

Если создавать карту на основе подсети с этими нодами, то вообще никакие ноды не появляются.
#11
Доброго времени суток.
NetXMS Server Version 5.1.5 Build 5.1-580-ge8acc6d4a0  (UNICODE)
NXCP: 5.62.1.52 (AES-256, 3DES, AES-128)
Built with: g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0
PgSQL

С недавнего времени в логах спамится ошибка записи в базу, лог приложил. В том числе эти записи с debug sql on


[db.drv            ] SQL query failed (Query = "INSERT INTO interface_vlan_list (iface_id,vlan_id) VALUES (?,?)"): 23505 ERROR:  duplicate key value violates unique constraint "interface_vlan_list_pkey"
DETAIL:  Key (iface_id, vlan_id)=(5667, 1) already exists.

В какую сторону копать? 
#12
Добрый день
На текущий момент синхронизация настроена на поиск юзеров, у которых есть группа X. Они добавляются в базу юзеров netxms и уже в ней руками раскидываю по нужным группам. 

Возможен ли вариант, при котором авторизация будет проходить по наличию у юзера группы? Т.е. в netxms заносить не юзеров с необходимостью их распределять по внутренним группам, а синхронизировать 1,2,3,n групп из AD и уже их раскидать по внутренним группам netxms. Чтобы не было необходимости распределения отдельных юзеров по группам netxms
#13
Добрый день.
Ubuntu 22.04.5 LTS
NetXMS server version 5.1.4 build tag 5.1-561-g12f4968337
Раз в пару минут крашит процесс netxmsd. Процесс уходит в ребут и некоторое время им на веб морду можно зайти и пользоваться.
При запуске с gdb спотыкается на инициализации модуля криптографии, лог прицепил. В какую сторону копать? dbg_D6_25_3_25.txt
#14
Добрый день.

Возможно плохо искал, но как в отправляемое сообщение добавить информацию о подсети в которой произошло событие?
Пример
Появился новый нод, как в сообщении указать подсеть, в которой он появился?