News:

We really need your input in this questionnaire

Main Menu
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 - Alex

#1
При попытке собрать из исходников получаю ошибку:

smtp/smtp.cpp: In static member function 'static SmtpDriver* SmtpDriver::createInstance(Config*)':
smtp/smtp.cpp:129:29: error: 'CURLAUTH_NEGOTIATE' was not declared in this scope
      driver->m_authMetod = CURLAUTH_NEGOTIATE;
                            ^
At global scope:
cc1plus: warning: unrecognized command line option "-Wno-format-truncation" [enabled by default]
make[4]: *** [smtp/la-smtp.lo] Error 1
make[4]: Leaving directory `/home/INSTALL/netxms-4.5.3/src/ncdrivers'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/INSTALL/netxms-4.5.3/src/ncdrivers'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/INSTALL/netxms-4.5.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/INSTALL/netxms-4.5.3'
make: *** [all] Error 2

Параметры сборки были следующие:

./configure --with-server --with-mysql --with-agent --disable-lmsensors --with-internal-libtre --with-snmp

В config.log ошибок на эту тему нет.
#2
Невозможно скачать клиент для Mac Arch64. Отсутствует на сервере.
Не могли бы вы исправить ссылку? Спасибо заранее.
#3
Общие вопросы / 2.2.6 и Juniper
June 18, 2018, 06:56:24 PM
Приветствую!

В логах вижу следующее:
2018.06.18 15:48:10.043 *I* Network device driver "JUNIPER" loaded successfully

Однако при попытке собрать список интерфейсов, говорит что нет ни одного интерфейса. Но, все бы ничего, если бы nxsmpwalk не отдавал бы их. Т.е. через shell команду отдается, а через console нет. Как так?

[18.06.2018 18:55:54] Capability check finished
[18.06.2018 18:55:54] Checking interface configuration...
[18.06.2018 18:55:54] Unable to get interface list from node
[18.06.2018 18:55:54] Interface "unknown" is no longer exist
[18.06.2018 18:55:54] Interface configuration check finished
[18.06.2018 18:55:54] Checking node name
[18.06.2018 18:55:54] Node name is OK
#4
Приветствую!

Установил версию 2.2.5. Сделал забор информации на одном из оборудовании. В итоге названия интерфейсов было переименовано не пойми во что.

Во вложении 2 скрина
1. Как было
2. Как стало

В версии 2.2.1 было все хорошо. На оборудовании ничего не менялось.

Нужна помощь в решении данного вопроса.
#5
Приветствую.

Не могу запустить клиента на MacOS.

Ошибка на скриншоте.

В этом логе:
!SESSION 2018-05-14 15:32:41.076 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_144
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en
Framework arguments:  -keyring /Users/alex/.eclipse_keyring -showlocation /Applications/NetXMS Console.app/Contents/Resources/Java
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -data @user.home/.nxmc/data -keyring /Users/alex/.eclipse_keyring -showlocation /Applications/NetXMS Console.app/Contents/Resources/Java

!ENTRY org.eclipse.equinox.registry 4 0 2018-05-14 15:32:43.181
!MESSAGE Could not parse XML contribution for "org.netxms.ui.eclipse.console//plugin.xml". Any contributed extensions and extension points will be ignored.
!STACK 0
org.xml.sax.SAXParseException; lineNumber: 37; columnNumber: 15; The processing instruction target matching "[xX][mM][lL]" is not allowed.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1472)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPIData(XMLScanner.java:746)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanPIData(XMLDocumentFragmentScannerImpl.java:1014)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPI(XMLScanner.java:714)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(XMLDocumentScannerImpl.java:1413)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
        at org.eclipse.core.internal.registry.ExtensionsParser.parseManifest(ExtensionsParser.java:405)
        at org.eclipse.core.internal.registry.ExtensionRegistry.addContribution(ExtensionRegistry.java:1062)
        at org.eclipse.core.internal.registry.ExtensionRegistry.addContribution(ExtensionRegistry.java:1040)
        at org.eclipse.core.internal.registry.osgi.EclipseBundleListener.addBundle(EclipseBundleListener.java:184)
        at org.eclipse.core.internal.registry.osgi.EclipseBundleListener.processBundles(EclipseBundleListener.java:90)
        at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.onStart(RegistryStrategyOSGI.java:224)
        at org.eclipse.core.internal.registry.ExtensionRegistry.<init>(ExtensionRegistry.java:725)
        at org.eclipse.core.runtime.RegistryFactory.createRegistry(RegistryFactory.java:58)
        at org.eclipse.core.internal.registry.osgi.Activator.startRegistry(Activator.java:137)
        at org.eclipse.core.internal.registry.osgi.Activator.start(Activator.java:56)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
        at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
        at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
        at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
        at org.eclipse.osgi.internal.loader.MultiSourcePackage.loadClass(MultiSourcePackage.java:31)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:607)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at org.eclipse.core.internal.content.Activator.start(Activator.java:48)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
        at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
        at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
        at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at org.eclipse.core.internal.runtime.InternalPlatform.openOSGiTrackers(InternalPlatform.java:788)
        at org.eclipse.core.internal.runtime.InternalPlatform.start(InternalPlatform.java:710)
        at org.eclipse.core.internal.runtime.PlatformActivator.start(PlatformActivator.java:30)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
        at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

!ENTRY org.eclipse.osgi 4 0 2018-05-14 15:32:43.475
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "org.netxms.ui.eclipse.console.application" could not be found in the registry. The applications available are: org.eclipse.equinox.app.error.
        at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
        at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
        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(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        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)


Как можно исправить данную ситуацию?
Спасибо заранее.
#6
Приветствую.

В данный момент через Server Configuration у меня настроена одна учетная запись в Slack (SMSDrvConfig: url=https://hooks.slack.com/.....). Но мне нужно бросать уведомления еще и в другой аккаунт. Как можно настроить другой токен для других оповещений? К примеру на почте у меня разделено, а вот со Slack_ом пока понять не могу как.

Спасибо заранее.
#7
Приветствую всех!

Имеется оборудование Cisco ASR. К сожалению у нас 3 разные ее модификации. Снятие трафика с двух проходит нормально. На оставшейся третьей наблюдаем минусовые значения почти на 2Гб. Выглядит это так, как показано на скрине во вложении.

Однако если смотреть в базе, то это выглядит как:
+---------+-----------------+----------------------+
| item_id | idata_timestamp | idata_value          |
+---------+-----------------+----------------------+
|    3236 |      1505736552 | 18446744071969077808 |


Такое проявление только с одной железкой. Хотя данные читаются вроде нормальными, без таких вот рудиментов. Происходит кстати говоря это только c Incoming - данными на интерфейсе. С Outgoing все в порядке. К тому же не совсем понятно, почему в базе одни значения, а через Last Values в NetXMS видятся совсем другие? Подскажите пожалуйста, в какую сторону копать решение проблемы? А то графики начинают рисоваться в -2Гб, и что там сверху становится совсем не видно.

Спасибо заранее.
#8
Приветствую.

Давно не обращал внимания на счетчики на нодах, которые собираются через ExternalParameter. А тут полез и наблюдаю картину, что они не работают. Пишет: "<< ERROR >>". При этом, скрипт, запускаемый с сервака руками - работает на ура. Но вот NetXMS что-то по ходу не хочет его даже попытаться вызвать.

Подскажите пожалуйста что и как можно исправить, дабы решить эту проблему?

Спасибо заранее.
#9
Общие вопросы / 2.1 Dashboard шрифты
August 21, 2017, 03:26:57 PM
Привет всем.

Настроил наконец-то у себя Dashboard. Выставил тип графика Gauge (Измеритель). На этом графике вывожу в текстовом виде значения с 7 устройств. В итоге у меня с одного устройства по длине 4 цифры, со второго 3 цифры, с остальных 2 цифры. Так вот, там где 4 символа, размер шрифта очень маленький, а там где 2 цифры - слишком крупный. См. пример во вложении.

Возможно ли как-то сделать так, чтоб размеры шрифтов везде были одинаковые?
#10
Общие вопросы / Nxmc 2.1 на Mac
August 17, 2017, 08:33:15 PM
Приветствую!

Не могу на macbook air запустить NetXMS Console версии 2.1. Ругается и понять не могу на что конкретно. Лог во вложении. Спасибо заранее.
#11
Приветствую!

Есть несколько DCI на ноде для подсчета Inbound и Outbound трафика. К примеру их 3 входящих и 3 исходящих. Мне нужно подсчитать сумму для двух из трех как на вход, так и на выход.
Как это можно реализовать?

Спасибо.
#12
Приветствую, это снова я :)

Каждый раз не могу поставить без вашей помощи новую версию. Сейчас 2.0.1 ругается на gcc чего-то.
# CPPFLAGS=-march=i686 ./configure --with-server --with-mysql --with-agent --disable-lmsensors --with-internal-libtre
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/INSTALL/netxms-2.0.1':
configure: error: C compiler cannot create executables


Какие еще флаги нужно указать?

Спасибо заранее.
#13
Общие вопросы / Slack Intergration
October 20, 2015, 03:43:28 PM
Приветствую. Проблема с настройкой Slack-интеграции.

В настройках самого Slack-а выбираю "Incoming WebHook". Завожу имя отправителя и задаю канал. Далее получаю ссылку с токеномю

SMSDriver: /usr/local/lib/libnxsms_slack.so
SMSDrvConfig: url=ссылка_с_токеном

Создаю действие:
Отправить сообщение (SMS) на мобильный телефон.
В качестве номера указываю название канала, куда необходимо посылать сообщения.
В качестве текста указываю необходимый текст.

При выполнении данного действия в дебаге получаю ошибку:

[20-Oct-2015 12:33:40.752] [DEBUG] Slack: call to curl_easy_perform() failed
[20-Oct-2015 12:33:40.752] [DEBUG] Slack: channel="КАНАЛ", text="20-Oct-2015 12:33:40 Node Threshold rearmed for Max_Files Procent Usage (Parameter: .1.3.6.1.4.1.8072.1.3.2.4.1.2.7.112.114.111.99.101."


Подскажите пожалуйста, что я делаю не так?

Спасибо заранее.
#14
Общие вопросы / 2.0-M3 nxhttpd
April 23, 2015, 04:31:09 PM
Приветствую.

Содержит ли версия 2.0-M3 nxhttpd сервис или же теперь только через TomCat все делается?

Спасибо.
#15
После установки 2.0-M3 слетели индексы интерфейсов. При Poll-е статуса интефейсов получаю:

[13.04.2015 18:22:35] **** Poll request sent to server ****
[13.04.2015 18:22:35] Poll request accepted
[13.04.2015 18:22:35] Starting interface names poll for node MY_NODE
[13.04.2015 18:22:35]    Unable to get interface list from node
[13.04.2015 18:22:35] Finished interface names poll for node MY_NODE
[13.04.2015 18:22:35] **** Poll completed successfully ****


Приходится делать Configuration Poll для всех устройств (по умолчанию отключена эта функция). При переходе на 2.0-M2 с 0.2.17 было все нормально.
#16
 >:(После установки версии 2.0-M3 появилась проблема с модулем Ping.
На PacketLoss всегда говорит, что 100% потерь, а ICMP.Ping показывает 10000 (такие настройки в случае возникновения проблем). С 2.0-M2 все работало. Откатиться на 2.0-М2 не получается :(
#17
Приветствую.

Имеется проблема с установкой 2.0-M2.

Система:


CentOS release 5.11 (Final)
Linux 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686 i686 GNU/Linux


Ключи:

./configure --with-server --with-mysql --with-agent --disable-lmsensors --with-internal-libtre

Ошибка:

make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/INSTALL/netxms-2.0-M2/src/db'
make[3]: Leaving directory `/home/INSTALL/netxms-2.0-M2/src/db'
Making all in server
make[3]: Entering directory `/home/INSTALL/netxms-2.0-M2/src/server'
Making all in libnxsrv
make[4]: Entering directory `/home/INSTALL/netxms-2.0-M2/src/server/libnxsrv'
  CC     libnxsrv_la-messages.lo
  CXX    libnxsrv_la-agent.lo
  CXX    libnxsrv_la-apinfo.lo
  CXX    libnxsrv_la-hdlink.lo
  CXX    libnxsrv_la-iflist.lo
  CXX    libnxsrv_la-isc.lo
  CXX    libnxsrv_la-main.lo
  CXX    libnxsrv_la-ndd.lo
  CXX    libnxsrv_la-snmp.lo
  CXX    libnxsrv_la-snmpproxy.lo
  CXX    libnxsrv_la-vlan.lo
  CXXLD  libnxsrv.la
make[4]: Leaving directory `/home/INSTALL/netxms-2.0-M2/src/server/libnxsrv'
Making all in core
make[4]: Entering directory `/home/INSTALL/netxms-2.0-M2/src/server/core'
  CXX    libnxcore_la-accesspoint.lo
accesspoint.cpp: In member function 'virtual void AccessPoint::updatePingData()':
accesspoint.cpp:563: warning: format '%d' expects type 'int', but argument 3 has type 'long int'
  CXX    libnxcore_la-acl.lo
  CXX    libnxcore_la-actions.lo
  CXX    libnxcore_la-admin.lo
  CXX    libnxcore_la-agent.lo
  CXX    libnxcore_la-agent_policy.lo
  CXX    libnxcore_la-alarm.lo
  CXX    libnxcore_la-audit.lo
  CXX    libnxcore_la-ap_config.lo
  CXX    libnxcore_la-ap_jobs.lo
  CXX    libnxcore_la-beacon.lo
  CXX    libnxcore_la-bizservice.lo
  CXX    libnxcore_la-bizsvcroot.lo
  CXX    libnxcore_la-bridge.lo
  CXX    libnxcore_la-cas_validator.lo
cas_validator.cpp: In function 'int valid_cert(X509*, const char*)':
cas_validator.cpp:126: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp:142: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp:142: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp: In function 'int cas_validate(const char*, const char*, char*, int, char**)':
cas_validator.cpp:255: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp: In function 'bool CASAuthenticate(const char*, char*)':
cas_validator.cpp:387: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-cdp.lo
  CXX    libnxcore_la-cert.lo
  CXX    libnxcore_la-client.lo
  CXX    libnxcore_la-cluster.lo
  CXX    libnxcore_la-columnfilter.lo
  CXX    libnxcore_la-components.lo
  CXX    libnxcore_la-condition.lo
  CXX    libnxcore_la-config.lo
  CXX    libnxcore_la-container.lo
  CXX    libnxcore_la-correlate.lo
  CXX    libnxcore_la-dashboard.lo
  CXX    libnxcore_la-datacoll.lo
  CXX    libnxcore_la-dbwrite.lo
  CXX    libnxcore_la-dc_nxsl.lo
  CXX    libnxcore_la-dcitem.lo
  CXX    libnxcore_la-dcithreshold.lo
  CXX    libnxcore_la-dcivalue.lo
  CXX    libnxcore_la-dcobject.lo
  CXX    libnxcore_la-dcst.lo
  CXX    libnxcore_la-dctable.lo
  CXX    libnxcore_la-dctarget.lo
dctarget.cpp: In member function 'UINT32 DataCollectionTarget::getPingTime()':
dctarget.cpp:903: warning: format '%d' expects type 'int', but argument 3 has type 'time_t'
  CXX    libnxcore_la-dctcolumn.lo
  CXX    libnxcore_la-dctthreshold.lo
  CXX    libnxcore_la-debug.lo
  CXX    libnxcore_la-download_job.lo
  CXX    libnxcore_la-ef.lo
  CXX    libnxcore_la-email.lo
email.cpp: In function 'void* MailerThread(void*)':
email.cpp:392: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-entirenet.lo
  CXX    libnxcore_la-epp.lo
  CXX    libnxcore_la-events.lo
  CXX    libnxcore_la-evproc.lo
  CXX    libnxcore_la-fdb.lo
  CXX    libnxcore_la-filemonitoring.lo
  CXX    libnxcore_la-graph.lo
  CXX    libnxcore_la-hdlink.lo
  CXX    libnxcore_la-hk.lo
  CXX    libnxcore_la-id.lo
  CXX    libnxcore_la-import.lo
  CXX    libnxcore_la-index.lo
  CXX    libnxcore_la-interface.lo
interface.cpp: In member function 'UINT32 Interface::getPingTime()':
interface.cpp:145: warning: format '%d' expects type 'int', but argument 3 has type 'time_t'
interface.cpp: In member function 'void Interface::updatePingData()':
interface.cpp:668: warning: format '%d' expects type 'int', but argument 3 has type 'long int'
interface.cpp: In member function 'void Interface::paeStatusPoll(ClientSession*, UINT32, SNMP_Transport*, Node*)':
interface.cpp:749: warning: comparison is always true due to limited range of data type
interface.cpp:765: warning: comparison is always true due to limited range of data type
  CXX    libnxcore_la-isc.lo
  CXX    libnxcore_la-job.lo
  CXX    libnxcore_la-jobmgr.lo
  CXX    libnxcore_la-jobqueue.lo
  CXX    libnxcore_la-layer2.lo
  CXX    libnxcore_la-ldap.lo
  CXX    libnxcore_la-lln.lo
  CXX    libnxcore_la-lldp.lo
  CXX    libnxcore_la-locks.lo
  CXX    libnxcore_la-logfilter.lo
  CXX    libnxcore_la-loghandle.lo
  CXX    libnxcore_la-logs.lo
  CXX    libnxcore_la-macdb.lo
  CXX    libnxcore_la-main.lo
main.cpp: In function 'BOOL Initialize()':
main.cpp:629: warning: use of 'h' length modifier with 's' type character
main.cpp: In function 'int ProcessConsoleCommand(const char*, __console_ctx*)':
main.cpp:1368: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-mdconn.lo
  CXX    libnxcore_la-mdsession.lo
  CXX    libnxcore_la-mobile.lo
  CXX    libnxcore_la-modules.lo
  CXX    libnxcore_la-mt.lo
  CXX    libnxcore_la-ndd.lo
  CXX    libnxcore_la-ndp.lo
  CXX    libnxcore_la-netinfo.lo
netinfo.cpp: In function 'void InitLocalNetInfo()':
netinfo.cpp:82: warning: use of 'h' length modifier with 's' type character
netinfo.cpp:82: warning: use of 'h' length modifier with 's' type character
netinfo.cpp:86: warning: use of 'h' length modifier with 's' type character
netinfo.cpp:86: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-netmap.lo
  CXX    libnxcore_la-netobj.lo
  CXX    libnxcore_la-netsrv.lo
  CXX    libnxcore_la-node.lo
node.cpp: In member function 'virtual void Node::updatePingData()':
node.cpp:6359: warning: format '%d' expects type 'int', but argument 3 has type 'long int'
  CXX    libnxcore_la-nodelink.lo
  CXX    libnxcore_la-np.lo
  CXX    libnxcore_la-nxsl_classes.lo
  CXX    libnxcore_la-nxslext.lo
  CXX    libnxcore_la-objects.lo
  CXX    libnxcore_la-objtools.lo
  CXX    libnxcore_la-package.lo
  CXX    libnxcore_la-pds.lo
  CXX    libnxcore_la-poll.lo
  CXX    libnxcore_la-rack.lo
  CXX    libnxcore_la-radius.lo
  CXX    libnxcore_la-reporting.lo
  CXX    libnxcore_la-rootobj.lo
  CXX    libnxcore_la-script.lo
  CXX    libnxcore_la-session.lo
  CXX    libnxcore_la-situation.lo
  CXX    libnxcore_la-slmcheck.lo
  CXX    libnxcore_la-smclp.lo
  CXX    libnxcore_la-sms.lo
  CXX    libnxcore_la-snmp.lo
snmp.cpp: In function 'SNMP_SecurityContext* SnmpCheckV3CommSettings(SNMP_Transport*, SNMP_SecurityContext*, StringList*)':
snmp.cpp:205: warning: use of 'h' length modifier with 's' type character
snmp.cpp:234: warning: use of 'h' length modifier with 's' type character
snmp.cpp: In function 'SNMP_SecurityContext* SnmpCheckCommSettings(SNMP_Transport*, int*, SNMP_SecurityContext*, StringList*)':
snmp.cpp:286: warning: use of 'h' length modifier with 's' type character
snmp.cpp:303: warning: use of 'h' length modifier with 's' type character
snmp.cpp:330: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-snmptrap.lo
  CXX    libnxcore_la-stp.lo
  CXX    libnxcore_la-subnet.lo
  CXX    libnxcore_la-svccontainer.lo
svccontainer.cpp: In member function 'double ServiceContainer::getUptimeFromDBFor(ServiceContainer::Period, INT32*)':
svccontainer.cpp:264: warning: format '%ld' expects type 'long int', but argument 3 has type 'int'
svccontainer.cpp: In member function 'void ServiceContainer::updateUptimeStats(time_t, BOOL)':
svccontainer.cpp:303: warning: format '%ld' expects type 'long int', but argument 3 has type 'INT32'
svccontainer.cpp:303: warning: format '%ld' expects type 'long int', but argument 4 has type 'LONG'
svccontainer.cpp:303: warning: format '%ld' expects type 'long int', but argument 5 has type 'LONG'
  CXX    libnxcore_la-swpkg.lo
  CXX    libnxcore_la-syncer.lo
  CXX    libnxcore_la-syslogd.lo
syslogd.cpp: In function 'void ProcessSyslogMessage(char*, int, UINT32)':
syslogd.cpp:390: warning: use of 'h' length modifier with 's' type character
syslogd.cpp:403: warning: use of 'h' length modifier with 's' type character
syslogd.cpp:403: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-template.lo
  CXX    libnxcore_la-timer.lo
  CXX    libnxcore_la-tools.lo
tools.cpp: In function 'void GetSysInfoStr(char*, int)':
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-tracert.lo
  CXX    libnxcore_la-uniroot.lo
  CXX    libnxcore_la-upload_job.lo
  CXX    libnxcore_la-uptimecalc.lo
  CXX    libnxcore_la-userdb.lo
  CXX    libnxcore_la-userdb_objects.lo
  CXX    libnxcore_la-vpnconn.lo
  CXX    libnxcore_la-vrrp.lo
  CXX    libnxcore_la-watchdog.lo
  CXX    libnxcore_la-winperf.lo
  CXX    libnxcore_la-xmpp.lo
xmpp.cpp: In function 'void Logger(void*, xmpp_log_level_t, const char*, const char*)':
xmpp.cpp:46: warning: use of 'h' length modifier with 's' type character
xmpp.cpp: In function 'int VersionHandler(xmpp_conn_t*, xmpp_stanza_t*, void*)':
xmpp.cpp:62: warning: use of 'h' length modifier with 's' type character
xmpp.cpp: In function 'int PresenceHandler(xmpp_conn_t*, xmpp_stanza_t*, void*)':
xmpp.cpp:113: warning: use of 'h' length modifier with 's' type character
xmpp.cpp: In function 'int MessageHandler(xmpp_conn_t*, xmpp_stanza_t*, void*)':
xmpp.cpp:147: warning: use of 'h' length modifier with 's' type character
xmpp.cpp:147: warning: use of 'h' length modifier with 's' type character
xmpp.cpp:194: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-zone.lo
  CXXLD  libnxcore.la
make[4]: Leaving directory `/home/INSTALL/netxms-2.0-M2/src/server/core'
Making all in netxmsd
make[4]: Entering directory `/home/INSTALL/netxms-2.0-M2/src/server/netxmsd'
  CXX    netxmsd-netxmsd.o
netxmsd.cpp: In function 'BOOL ParseCommandLine(int, char**)':
netxmsd.cpp:232: warning: use of 'h' length modifier with 's' type character
netxmsd.cpp: In function 'int main(int, char**)':
netxmsd.cpp:412: warning: use of 'h' length modifier with 's' type character
  CXXLD  netxmsd
../core/.libs/libnxcore.so: undefined reference to `__sync_add_and_fetch_4'
../core/.libs/libnxcore.so: undefined reference to `__sync_sub_and_fetch_4'
collect2: ld returned 1 exit status
make[4]: *** [netxmsd] Error 1
make[4]: Leaving directory `/home/INSTALL/netxms-2.0-M2/src/server/netxmsd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/INSTALL/netxms-2.0-M2/src/server'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/INSTALL/netxms-2.0-M2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/INSTALL/netxms-2.0-M2'
make: *** [all] Error 2


Может какие-то ключи еще нужны для установки?

Спасибо.
#18
Общие вопросы / ICMP.PACKET_LOSS
February 09, 2015, 05:56:52 PM
Добрый день.

Как же все-таки можно вести мониторинг по packet loss? Понятное дело, что можно выставить трешхолд в 10000, что будет означать, что нода в дауне. Но бывает такое, что просто есть потери пакетов на сети, но не потеря ноды как таковой.

Спасибо заранее.
#19
Добрый день.

Написал 2 скрипта. Запускаю их через nxadm -c "exec ....". Все работает. Но есть цель подключить эти скрипты в Template-ах, и затем назначить на node-ы. В итоге сделал, назначение прошло. Однако после первого самозапуска DCI выдается сообщение "Not Supported". Origin пробовал и Internal и Script, ничего не помогает. Думал проблема в Data Type. Выставил универсальное String. Все тоже самое. Как в итоге подключить-то скрипт, чтоб он срабатывал как DCI на ноде?

Спасибо.
#20
Общие вопросы / 1.2.17 & 2.0-M3 SNMP
January 20, 2015, 02:01:16 PM
Приветствую!

Есть оборудование на котором установлено 7 STM-1 карт, каждая карта по 63 потока и плюс 63 виртуальных потока, в итоге 126. Почему-то при опросе конфигурации, собирается информация по названиям интерфейсов и их состоянию, только с первой карты. Во всяком случае то, что видно в консоле. Остальные потоки по другим картам не выводятся. Есть ли какое-то ограничение где-то на кол-во выводимых значений в консоли? Вроде бы при проверке nxsnmpwalk он забирает весь конфиг. Но через консоль когда получаю конфигурацию, только конфиг первой в очереди карты, до остальных не доходит. SNMPRequestTimeout = 16000. ConfigurationPollingInterval = 3600.
Где взять лопату и куда копать?

Спасибо заранее.