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

#1
Доброго времени суток. Проблема следующая - при добавлении хостов с помощью network discovery - эти хосты добавляются, но не отображаются в Entire Network. Не создается подсеть и хостов якобы нет, однако если включить уведомление, то на почту приходят сообщения от этих хостов.
Перезагрузка сервера не помогает. база у меня - postgreSQL.
#2
Доброго времени суток, не подскажете - как правильно настроить мониторинг времени на разных хостах.

Есть DCI - Current.Time. Насколько я понимаю дабы отследить эту метрику сразу не нескольких хостах - нужно создать Condition, добавить в Data нужные DCI а вот дальше видимо нужно написать скрипт, который бы сравнивал значения и сигнализировал бы, когда они имеют слишком большое отклонение. В этом случае трудно будет избавиться от ложных срабатываний и достичь большой точности, ведь на разных хостах метрики будут в разное время опрашиваться.(хотя возможно есть способ зашедулить одну метрику на темплейт, честно - не узнавал).
Можно ли просто сравнивать время с серваком netxms? И если да - то как лучше это реализовать?

Буду благодарен за любой совет.
#3
Общие вопросы / Java nullpointer
July 09, 2018, 10:09:03 PM
Здравствуйте. столкнулся с такой проблемой на дэшбордах.
создаю дэшборд - Status map в радиальной форме и при открытии выдает такую ошибку:

java.lang.NullPointerException
at org.netxms.ui.eclipse.objectview.widgets.ObjectStatusRadialWidget.calculateMaxLVLAndObjCount(ObjectStatusRadialWidget.java:258)
at org.netxms.ui.eclipse.objectview.widgets.ObjectStatusRadialWidget.recalculateData(ObjectStatusRadialWidget.java:448)
at org.netxms.ui.eclipse.objectview.widgets.ObjectStatusRadialWidget.computeSize(ObjectStatusRadialWidget.java:547)
at org.eclipse.swt.custom.ScrolledCompositeLayout.computeSize(ScrolledCompositeLayout.java:32)
at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:233)
at org.eclipse.swt.layout.FormData.computeSize(FormData.java:128)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:320)
at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:286)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)
at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)
at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)
at org.eclipse.swt.widgets.Composite.layout(Composite.java:622)
at org.eclipse.swt.widgets.Composite.layout(Composite.java:585)
at org.netxms.ui.eclipse.objectview.widgets.AbstractObjectStatusMap.enableFilter(AbstractObjectStatusMap.java:406)
at org.netxms.ui.eclipse.dashboard.widgets.StatusMapElement.<init>(StatusMapElement.java:91)
at org.netxms.ui.eclipse.dashboard.widgets.DashboardControl.createElementWidget(DashboardControl.java:196)
at org.netxms.ui.eclipse.dashboard.widgets.DashboardControl.createContent(DashboardControl.java:127)
at org.netxms.ui.eclipse.dashboard.widgets.DashboardControl.<init>(DashboardControl.java:91)
at org.netxms.ui.eclipse.dashboard.views.DashboardView.createPartControl(DashboardView.java:144)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:386)
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.netxms.ui.eclipse.dashboard.DashboardOpenHandler.openObject(DashboardOpenHandler.java:48)
at org.netxms.ui.eclipse.objectbrowser.views.ObjectBrowser.callOpenObjectHandler(ObjectBrowser.java:964)
at org.netxms.ui.eclipse.objectbrowser.views.ObjectBrowser.access$0(ObjectBrowser.java:958)
at org.netxms.ui.eclipse.objectbrowser.views.ObjectBrowser$1.openObject(ObjectBrowser.java:229)
at org.netxms.ui.eclipse.objectbrowser.widgets.ObjectTree.openObject(ObjectTree.java:700)
at org.netxms.ui.eclipse.objectbrowser.widgets.ObjectTree.access$4(ObjectTree.java:697)
at org.netxms.ui.eclipse.objectbrowser.widgets.ObjectTree$4.doubleClick(ObjectTree.java:168)
at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:845)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:843)
at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1477)
at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1246)
at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:249)
at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:246)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:307)
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)


Что я пробовал:
1) переустановка Java
2) переустановка сервера netxms
3) переход на другую(старую версию netxms с даунгрейдом базы)
4) обновление сервера и базы

ошибок в дб нет.
#4
Доброго времени суток. Проблема следующая
Добавил алид, через некоторое время он начал добавляться под разными масками, согласно вланам на нем.
Сначала думал что снмп не отработал изначально и netxms начал добавлять алид под всеми ip в сети. но снмп удачно связывается с этим хостом. проблем нет
команда sh ind nodeaddr показывает только один адресс за этим хостом.
Но дубликаты есть....

Заранее спасибо за любую инфу.
#5
Собственно суть проблемы - добавляю новые DCI в Template Windows и после ребута сервера или службы эти DCI пропадают и остаются только дефолтные.
Сначала думал что проблема в sql но так ничего и не нашел. сам sql работает стабильно.
Поставил debugLevel 4 и искал "SQL query failed" и нашел только эти 5 строчек, которые не имеют отношения к Templates
SQL query failed (Query = "SELECT snmp_oid,description,flags FROM snmp_trap_pmap WHERE trap_id=? ORDER BY parameter"): [Microsoft][SQL Server Native Client 11.0]Invalid cursor state
SQL query failed (Query = "SELECT snmp_oid,description,flags FROM snmp_trap_pmap WHERE trap_id=? ORDER BY parameter"): [Microsoft][SQL Server Native Client 11.0]Invalid cursor state
SQL query failed (Query = "SELECT snmp_oid,description,flags FROM snmp_trap_pmap WHERE trap_id=? ORDER BY parameter"): [Microsoft][SQL Server Native Client 11.0]Invalid cursor state
SQL query failed (Query = "SELECT snmp_oid,description,flags FROM snmp_trap_pmap WHERE trap_id=? ORDER BY parameter"): [Microsoft][SQL Server Native Client 11.0]Invalid cursor state
SQL query failed (Query = "SELECT snmp_oid,description,flags FROM snmp_trap_pmap WHERE trap_id=? ORDER BY parameter"): [Microsoft][SQL Server Native Client 11.0]Invalid cursor state

В :\NetXMS\share\templates\windows.xml  Есть только 9 дефолтных темплейтов. куда добавляются новые не понимаю. Либо я дурак, либо лыжи не едут.

#6
Общие вопросы / мониторинг UPS
January 29, 2018, 09:48:56 AM
Доброго времени суток. Искал ответ на свой вопрос, но так и не нашел. Потому прошу прощения если он все-таки есть на форуме.
Проблема следующая:
Есть APC ups с USB интерфейсом, подключенный к Win XP. + netxmsagent 2.1.2.
субагент ups.nsm стоит
Добавил в Agent config
*UPS
Device = 0:ANY:USB
Добавляю параметр UPS.OnlineStatus(*) на этот хост.
выдает такую ошибку
Status of DCI 263 (NetXMS Agent: UPS.OnlineStatus(*)) changed to UNSUPPORTED
Подскажите, пожалуйста, что я делаю не так.