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 - VSS

#1
Hello,

Is there any possibility to customize the amount and order of columns in Alaram View in Dashboards?

We also tried to resize columns size to 0, but Dashboard didn't save the value of new size and reset it to default after restart.

Related topic: https://www.netxms.org/forum/feature-requests/customize-which-columns-are-displayed-order-and-font-size-in-alarm-dashboard/
#2
Hello,

All exe started from agent Action will be running under account of Agent service (system by default).

Is it somehow possible to start exe from agent Action under current user account?

P.S. as we know there is special nxsagent.exe to run under user session. Maybe there is possibility to use it.
#3
Hello,

Our nodes use proxy to access internet. For these nodes we need to setup check of availability of some internet web resources. According to information which we can find here there is no possibility to use ServiceCheck.HTTP with proxy. Is this correct?


#4
Hello,

Approximately 1 time per day Core Service of NetXMS crashed down.

Version: 2.0.8
OS:  Microsoft Windows Server 2012 R2 Standard
DB: SQLight

In log file we saw:

QuoteNETXMSD CRASH DUMP
Thu Jun 15 02:00:00 2017

EXCEPTION: C0000005 (Access violation) at 000000000103EF73

NetXMS Version: 2.0.8.8078
OS Version: Windows Server 2012 Build 9200
Processor architecture: AMD64 (Intel EM64T)

Call stack:
  [nxsqlite:000000000103EF73]: sqlite3_backup_pagecount
  [nxsqlite:0000000001044E1D]: sqlite3_sql
  [nxsqlite:0000000001033776]: sqlite3_enable_shared_cache
  [nxsqlite:000000000104D766]: sqlite3_value_numeric_type
  [nxsqlite:000000000104688D]: sqlite3_result_error_nomem
  [nxsqlite:0000000001046A6A]: sqlite3_step
  [sqlite:0000000000D71C79]: DrvSelectPrepared
  [libnxdb:00000000006C5934]: struct db_result_t * __ptr64 __cdecl DBSelectPreparedEx(struct db_statement_t * __ptr64,wchar_t * __ptr64)
  [libnxdb:00000000006C5AD3]: struct db_result_t * __ptr64 __cdecl DBSelectPrepared(struct db_statement_t * __ptr64)
  [nxcore:0000000180023462]: bool __cdecl ConfigReadStrEx(struct db_handle_t * __ptr64,wchar_t const * __ptr64,wchar_t * __ptr64,int,wchar_t const * __ptr64)
  [nxcore:0000000180057194]: wchar_t const * __ptr64 __cdecl GetStatusAsText(int,bool)
  [nxcore:000000018005754A]: wchar_t const * __ptr64 __cdecl GetStatusAsText(int,bool)
  [libnetxms:0000000000350B2F]: unsigned int __cdecl SEHThreadStarter(void * __ptr64)
  [MSVCR80:00000000583C37D7]: _endthreadex
  [MSVCR80:00000000583C3894]: _endthreadex
  [KERNEL32:00007FFE915B13D2]: BaseThreadInitThunk
  [ntdll:00007FFE93F454E4]: RtlUserThreadStart

Dump files in the attachment.

#5
Hello!

Try to investigate how to set relative path in agent configuration file for Java subagent plugin.

If I set the full path, for example: c:\temp\CustomAgent.jar all is working fine, but can not understand how to specify a relative to NetXms agent installation path. Tried a lot of variants, but plugin did not load (error on log file: Error processing jar file CustomAgent.jar: java.lang.NullPointerException: null).

Please, help to clarify, how to set relative path in for Java subagent plugin?
#6
Hello,

I have got an error when try to opening Screenshot view:

java.lang.NumberFormatException: null
at java.lang.Long.parseLong(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at org.netxms.ui.eclipse.agentmanager.views.ScreenshotView.init(ScreenshotView.java:84)
at org.eclipse.ui.part.ViewPart.init(ViewPart.java:122)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:354)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:240)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.Perspective.showView(Perspective.java:2245)
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1154)
at org.eclipse.ui.internal.WorkbenchPage$20.run(WorkbenchPage.java:3934)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3931)
at org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:162)
at org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:105)
at org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:73)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
at org.eclipse.ui.internal.ShowViewMenu$3.run(ShowViewMenu.java:187)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.netxms.ui.eclipse.console.Application.start(Application.java:37)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)


Can you, please, help to understand what is wrong?
#7
General Support / World Map - Node Name
February 07, 2017, 04:59:01 PM
Hello Dear NetXMS Community!

Is there any possibility to show node name as object caption on the map? By default the name is shown only when mouse move over.
#8
Windows / Agent development - best-practice
May 24, 2016, 05:28:17 PM
Hello Dear NetXMS community!

We would like to develop agent with special functions for our needs. Is there any best-practice for such task?

As we can see there a few questions without answer on a forum...
#9
Всем привет!

Попробовали оптимизировать работу с запросами и добавить параметр как описано в анонсе и документации:
https://www.netxms.org/forum/announcements/netxms-1-2-14-released/msg13923/#msg13923

Но что-то не получилось в логе:

Quote[18-Jun-2015 17:50:42.538] [DEBUG] [session:0] Received message CMD_GET_PARAMETER
[18-Jun-2015 17:50:42.538] [DEBUG] [session:0] Requesting parameter "DB.QueryResult(checksensor(1))"
[18-Jun-2015 17:50:42.538] [DEBUG] [session:0] GetParameterValue(): result is 404 (UNKNOWN_PARAMETER)
[18-Jun-2015 17:50:42.538] [DEBUG] [session:0] Sending message CMD_REQUEST_COMPLETED (size 32)
[18-Jun-2015 17:50:43.569] [DEBUG] [session:0] Message dump:
  ** 000300000000001000000A2D00000000
  ** code=0x0003 (CMD_KEEPALIVE) flags=0x0000 id=2605 size=16 numFields=0

Запрос задан как:

QuoteQuery = checksensor:dbname:check the status of sensor:SELECT STUFF ( (SELECT top 5 ';' + objid + ',' + action + ',' + CONVERT(varchar(10),DATEDIFF(s,'1970-01-01', DATEADD(second, DATEDIFF(second, GETDATE(), GETUTCDATE()), date))) FROM .... where ... param1

Вызывается как:

QuoteDB.QueryResult(checksensor(1))

Версия 1.2.14. Подскажите, пожалуйста, что может быть не так?
#10
Всем привет!

Решая одну из задач был создан

QuoteConfigurableQuery = checksensor:dbname:check the status of sensor:SELECT STUFF ( (SELECT top 5 ';' + objid + ',' + action + ',' + CONVERT(varchar(10),DATEDIFF(s,'1970-01-01', DATEADD(second, DATEDIFF(second, GETDATE(), GETUTCDATE()), date))) FROM ....

для работы с результатом был также сделан Transformation script.

Проблема в том, что DB.QueryResult(checksensor) не работает. В журнале следующая ошибка:

Quote[18-Jun-2015 16:41:52.497] [DEBUG] [session:0] Received message CMD_GET_PARAMETER
[18-Jun-2015 16:41:52.497] [DEBUG] [session:0] Requesting parameter "DB.QueryResult(checksensor)"
[18-Jun-2015 16:41:52.497] [DEBUG] [session:0] GetParameterValue(): result is 500 (INTERNAL_ERROR)
[18-Jun-2015 16:41:52.497] [DEBUG] [session:0] Sending message CMD_REQUEST_COMPLETED (size 32)
[18-Jun-2015 16:41:52.513] [DEBUG] [session:0] Message dump:
  ** 00410000000000580000010200000001
  ** 00000055016500730000003600440042
  ** 002E0051007500650072007900520065
  ** 00730075006C00740028006300680065
  ** 0063006B00730065006E0073006F0072
  ** 0029006300290029
  ** code=0x0041 (CMD_GET_PARAMETER) flags=0x0000 id=258 size=88 numFields=1
  ** [    85] STRING "DB.QueryResult(checksensor)"

DCI в списке остается зеленым. Длинна запроса 287 символов. Версия 1.2.14.

Спасибо за помощь!
#11
Всем привет!

Есть ли возможность добавить определенное вложение при рассылке уведомления по почте?

P.S. планируем реализовать посылку вместе с уведомлением картинки, переданной с сервера.
#12
Всем привет!

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

Подскажите, пожалуйста, как бы лучше решить поставленную задачу?
#13
Коллеги, добрый день!

Возникла следующая задача: при наступлении события ( в нашем случае падение порта на свиче ) необходимо перейти на режим проверки каждые 5-10 секунд, а после восстановления работы вернутся в штатный режим проверки.

Подскажите, пожалуйста, какой самый правильный способ решения данной задачи?
#14
Добавили для проверки ноду со свичом. В список добавились все его сетевые интерфейсы.

Вопрос:
- как часто система выполняет проверку интерфейсов?
- можно ли менять частоту проверки интерфейсов?
- где можно посмотреть историю значений (результатов), по аналогии с DCI?

#15
Общие вопросы / SNMP мониторинг
December 05, 2014, 07:53:23 PM
Добрый вечер!

До сих пор использовали NetXMS для мониторинга без использования SNMP. Поставили задачу настроить мониторинг состояния портов HP 2530-24-PoE+.

Хотели настроить через SNMP, но не можем до конца разобраться какая последовательность действий... То ли создать ноду в виде свича, а в ней DCI со значением OID, то ли как-то по другому на подобии мониторинга логов. Попробовали через DCI не получилось.

Подскажите, пожалуйста, как правильно выполнить задачу по мониторингу состояния портов при помощи SNMP?

#16
Коллеги,

возникла задача при мониторинге с использованием LogWatch генерировать уведомление только в случае если определенная запись появляется в файле (журнале) 4-е раза. Т.е. надо сделать некий счетчик и если он достигает определенного значения генерировать оповещение/событие и сбрасывать счетчик.

Подскажите, пожалуйста, как оптимальнее всего решить данную задачу?
#17
Коллеги, добрый день!

Подскажите, пожалуйста, логику опроса http://wiki.netxms.org/wiki/UM:Log_Monitoring.

Если я правильно понимаю, то в зависимости от интервала мониторинг берет последнюю запись в фале или в нашем случае Windows Event Log. Т.е. если например событие были сдвинуто на позицию вниз, то мониторинг его уже "не заметит"?

Спасибо за помощь!
#18
Коллеги,

Не нашел как можно изменить timeout для использования ServiceCheck.HTTP? И какое значение timeout по умолчанию? Спасибо!
#19
Всем привет!

Планируем обновление с 1.2.13 на 1.2.14. Не нашли описание типового порядка обновления. Т.е. думаю всем будет полезно понять какие шаги надо сделать чтобы обновить и сервер и клиентов. Например, вначале обновляем сервер, а потом клиентов последовательно. Допустим, обновление сервера по Windows требует просто установки поверх...

Поделитесь, пожалуйста, опытом.

Спасибо!

#20
Коллеги,

сталкивался ли кто-то с ограничением длинны параметра query в DB.Query(dbid,*query*)? Судя с логов наш запрос "обрубился". Пытаемся выполнить запрос длинной 191 символ.