Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

T

thaideval

@thaideval
Unfollow Follow
About
Posts
22
Topics
6
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Не создаются подсети
    T thaideval
    Support (Russian)

    @voron said in Не создаются подсети:

    попробуйте переназначить права на Entire network перед новым запуском обнаружения

    Даже немного не так.. я добавил пару хостов из этих сетей, которых не существует. они в свою очередь уже создали подсеть в Entire network, а после я включил активный поиск и все хосты добавились.


  • Не создаются подсети
    T thaideval
    Support (Russian)

    @voron said in Не создаются подсети:

    попробуйте переназначить права на Entire network перед новым запуском обнаружения

    Да, я так и сделал. все отлично добавилось. Благодарю


  • Не создаются подсети
    T thaideval
    Support (Russian)

    @voron said in Не создаются подсети:

    Попробуйте войти под учетной записью system и посмотреть списки доступа.

    В общем то доступ верный на Entire network(полный для группы admins)
    Однако под суперюзером я таки увидел хосты, ранее невидимые, но они оказались не в Entire network а в самом низу, под сервисами.
    и вот уже у них как раз в аксессе никого нет вообще. пусто. Добавил одному из них группу admins - Работает, на своей учетке увидел этот хост, хоть он все равно и находится снизу. Благодарю за совет, я и забыл что есть суперюзер.

    Теперь попробую удалить и заново добавить эти хосты, глянем что будет.


    1.bmp


  • Не создаются подсети
    T thaideval
    Support (Russian)

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


  • Мониторинг Current time
    T thaideval
    Support (Russian)

    @victor said in Мониторинг Current time:

    Проще сделать не через condition, а как DCI на каждом узле.

    return $1 - time();

    идет в trаnsformation script. Тогда значением DCI будет расхождение времени. Затем на закладке "Thresholds" добавляются нужные пороговые значения.

    Если делать таким образом, то можно создать шаблон и накладывать его на те узлы, где требуется контроль за расхождением времени. Источником события при такой конфигурации всегда будет узел с проблемой.

    Все работает превосходно. Благодарю, Виктор. потрясающе.


  • Мониторинг Current time
    T thaideval
    Support (Russian)

    @victor said in Мониторинг Current time:

    Проще сделать не через condition, а как DCI на каждом узле.

    return $1 - time();

    идет в trаnsformation script. Тогда значением DCI будет расхождение времени. Затем на закладке "Thresholds" добавляются нужные пороговые значения.

    Если делать таким образом, то можно создать шаблон и накладывать его на те узлы, где требуется контроль за расхождением времени. Источником события при такой конфигурации всегда будет узел с проблемой.

    Ух. если это реально сработает - то очень круто. я просто и не думал что так можно. думал что только через Condition. Сейчас попробую, спасибо большое


  • Мониторинг Current time
    T thaideval
    Support (Russian)

    @victor said in Мониторинг Current time:

    Я обычно делаю мониторинг разницы с сервером. Можно сделать DCI на параметр System.CurrentTime со скриптом трансформации

    return $1 - time();
    

    Он будет возвращать разницу во времени в секундах. Значение приблизительное, но сильное расхождение будет видно. Из практики можно ставить пороговое значение > -2 или < 2 - при нормальной синхронизации оно не сработает, только если расхождение действительно есть.

    Спасибо большое за такой быстрый ответ.
    Есть ещё пара вопросов:
    Тоесть я просто добавляю в условия данные с параметром Currenttime от нужного мне узла + сервер netxms. добавляю return $1 - time(); ?
    А что такое "исходный объект события" во вкладке события и состояние?
    и сколько в одно условие можно добавить узлов? нужно ли для каждой пары свое "Условие" или можно в одно добавить все ноды?


  • Мониторинг Current time
    T thaideval
    Support (Russian)

    Доброго времени суток, не подскажете - как правильно настроить мониторинг времени на разных хостах.

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

    Буду благодарен за любой совет.


  • Java nullpointer
    T thaideval
    Support (Russian)

    @zev said in Java nullpointer:

    Исправлено в версии 2.2.7. Возможное временное решение для Status map это убрать в настройках элемента фильтр (возможно уберёт проблему).

    Благодарю, действительно заработало в 2.2.7.


  • Java nullpointer
    T thaideval
    Support (Russian)

    Здравствуйте. столкнулся с такой проблемой на дэшбордах.
    создаю дэшборд - 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. обновление сервера и базы

    ошибок в дб нет.


  • Узел добавляется под разными масками.
    T thaideval
    Support (Russian)

    Короче говоря, у меня получилось справиться с этой проблемой. что конкретно повлияло - сложно сказать. слишком уж много действий я провел. но в итоге обновил сервер до 2.2.6 и сейчас все работает. Спасибо всем за советы.

    Правда теперь Дэшборды со статус картой не работают - ошибка джавы пробовал 8u171 и 8u172. Походу все-таки на стороне сервака. 2.2.4 все работает

    java.lang.NullPointerException
        at org.netxms.ui.eclipse.objectview.widgets.ObjectStatusRadialWidget.calculateMaxLVLAndObjCount(ObjectStatusRadialWidget.java:258)


  • Узел добавляется под разными масками.
    T thaideval
    Support (Russian)

    @hayarm said in Узел добавляется под разными масками.:

    или просто сделать unmanaged

    Все это уже пробовал. единственное что более-менее подходит это unmanage и потом hide all unmanage. но все-таки я хочу полностью удалить ноды. и это не выходит...


  • Узел добавляется под разными масками.
    T thaideval
    Support (Russian)

    Теперь это реально стало проблемой - не могу полностью удалить этот нод. он все время возвращается. Отключил Сканирование сети, убрал все snmp community, Я в замешательстве, если удаляю все сабнеты этого нода, то sql становится плохо. Проверка nxdbmgr check находит проблемы:
    Unlinked interface object 3197 ("Vl1"). Delete it? (Yes/No/All/Skip) A
    Unlinked interface object 3198 ("Vl100"). Delete it? (Yes/No/All/Skip) Y
    Unlinked interface object 3199 ("StackPort1"). Delete it? (Yes/No/All/Skip) Y
    Unlinked interface object 3200 ("StackSub-St1-1"). Delete it? (Yes/No/All/Skip)
    Unlinked interface object 3201 ("StackSub-St1-2"). Delete it? (Yes/No/All/Skip)
    Unlinked interface object 3202 ("Gi1/0/1"). Delete it? (Yes/No/All/Skip) Y

    Все успешно фиксится, но эта нода опять возвращается. Есть ли способ полностью удалить ноду?


  • Узел добавляется под разными масками.
    T thaideval
    Support (Russian)

    @victor said in Узел добавляется под разными масками.:

    Это не дубликаты, а одна и та-же нода. Нода показывается во всех сабнетах в которых у нее есть интерфейсы.

    Есть ли способ обойти это? сделать это менее.. объемным. То же ядро, очевидно, будет иметь интерфейсы вообще во всех подсетях.


  • Узел добавляется под разными масками.
    T thaideval
    Support (Russian)

    Скрины немного не те кинул. но суть та же.
    Пробовал удалить эти хосты и дать системе самой их добавить. не помогло


  • Узел добавляется под разными масками.
    T thaideval
    Support (Russian)

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

    Заранее спасибо за любую инфу.


    1.jpg

    2.jpg

    3.jpg


  • DCI Templates не сохраняется.
    T thaideval
    Support (Russian)

    @victor said in DCI Templates не сохраняется.:

    Стандартные шаблоны при старте импортируются из файлов, и изменения затираются. Можно отключить автоимпорт выставив параметр ImportConfigurationOnStartup в 0.

    Спасибо большое! стыдно что не додумался сам до этого. я так понимаю это сделано специально чтобы дефолтные параметры постоянно обновлялись. но видимо нужно сделать отдельный файл для добавленных параметров.
    Ещё раз - большое спасибо.


  • DCI Templates не сохраняется.
    T thaideval
    Support (Russian)

    Собственно суть проблемы - добавляю новые 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 дефолтных темплейтов. куда добавляются новые не понимаю. Либо я дурак, либо лыжи не едут.


  • мониторинг UPS
    T thaideval
    Support (Russian)

    Так то тему можно закрывать. Параметра BattaryLevel мне будет достаточно, я думаю. если он не будет считываться - следовательно коннекта нет к UPS.
    Понять почему UPS.ConnectionStatus(0) не реботает так и не получилось.
    Благодарю за ответ.


  • мониторинг UPS
    T thaideval
    Support (Russian)

    @vladimirv said in мониторинг UPS:

    Если

    *UPS
    Device = 0:ANY:USB
    

    то нужно указывать

    UPS.ConnectionStatus(0)
    

    судя по документации https://www.netxms.org/documentation/adminguide/ups-monitoring.html

    К сожалению, я так делал.
    Не может же быть такого, чтобы ups не поддерживала такого простейшего параметра, правильно?

    UPD: попробовал другие параметры, например UPS.BatteryLevel(0) работает, а UPS.OnlineStatus(0) тоже не работает. во всяком случае, это если судить по логам.

  • Login

  • Don't have an account? Register

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups