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

Messages - Harun

#16
Спасибо!
#17
Понадобилось мониторить различные сенсоры оборудования, а значения переменных лежит в двух OID - в одной степень десятичного множителя, во второй целое значение переменной, чтобы получить истинное значение, нужно возвести 10 в нужную степень и умножить на переменную. Но вот незадача, в арифметических операциях NXSL отсутствует возведение в степень. Можно конечно использовать костыль - умножение/деление в цикле, но уж сильно костыльно. Может я где-то не увидел в документации и операция возведения в степень существует?
#18
Поломался websms, зачем-то в api они поменяли URL, поправьте пожалуйста:
@@ -161,7 +161,7 @@
#endif

       char url[4096];
-      snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&http_password=%s&phone_list=%s%s%s&format=xml&message=%s",
+      snprintf(url, 4096, "https://cab.websms.ru/http_in5.asp?http_username=%s&http_password=%s&phone_list=%s%s%s&format=xml&message=%s",
                s_login, s_password, phone, (s_fromPhone[0] != 0) ? "&fromPhone=" : "", (s_fromPhone[0] != 0) ? s_fromPhone : "", msg);
       nxlog_debug(4, _T("WebSMS: URL set to \"%hs\""), url)
#19
Да, это помогло, спасибо
#20
И не понятно как теперь быть, когда несколько instance. Ранее под каждый instance формировался отдельный график. Есть два DCI, нужно в одном графике отобразить два DCI, причем для каждого instance создать отдельный график. В старой версии это делалось без проблем, сейчас не удается.
#21
В новой версии пропало в настройках DCI поле Attachment во вкладке Perfomance Tab, вместо него появилось поле Group. После обновления сервера теперь там появились записи типа ##508, и их невозможно отредактировать. Отображение тоже поломалось. На первой картинке как было в версии 2.0.8, на второй - 2.1. Какая-то каша, ничего не понятно. Как правильно заполнить поле?
#23
2.1 собирается нормально
#24
Общие вопросы / Re: Smtp authentication
July 04, 2017, 12:15:34 PM
Можно настроить локальный MTA.
#25
Нужно собрать сервер под Debian GNU/Linux 9, бинарных пакетов нет, из исходников не собирается из-за новой версии libssl, получаю ошибку:

  CXX      libnetxms_la-array.lo
In file included from libnetxms.h:29:0,
                 from array.cpp:24:
../../include/nxcpapi.h:254:19: error: field 'm_encryptor' has incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
    EVP_CIPHER_CTX m_encryptor;
                   ^~~~~~~~~~~
In file included from /usr/include/openssl/crypto.h:31:0,
                 from ../../include/nms_common.h:772,
                 from libnetxms.h:27,
                 from array.cpp:24:
/usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
                ^~~~~~~~~~~~~~~~~
In file included from libnetxms.h:29:0,
                 from array.cpp:24:
../../include/nxcpapi.h:255:19: error: field 'm_decryptor' has incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
    EVP_CIPHER_CTX m_decryptor;
                   ^~~~~~~~~~~
In file included from /usr/include/openssl/crypto.h:31:0,
                 from ../../include/nms_common.h:772,
                 from libnetxms.h:27,
                 from array.cpp:24:
/usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
                ^~~~~~~~~~~~~~~~~
Makefile:757: recipe for target 'libnetxms_la-array.lo' failed


Что можно поправить в исходниках? 
#26
Обновился до 8, спасибо, помогло
#27
В журнале jetty:


SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
#28
Проблема с вебконсолью после обновления с версии 2.0.6 до 2.0.8:

HTTP ERROR 500

Problem accessing /nxmc/nxmc. Reason:

    javax.servlet.http.HttpServletRequest.getDispatcherType()Ljavax/servlet/DispatcherType;
Caused by:

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getDispatcherType()Ljavax/servlet/DispatcherType;
at org.eclipse.equinox.http.servlet.internal.servlet.HttpServletRequestBuilderWrapperImpl.getDispatchPathInfo(HttpServletRequestBuilderWrapperImpl.java:212)
at org.eclipse.equinox.http.servlet.internal.servlet.ProxyServlet.service(ProxyServlet.java:64)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:767)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Powered by Jetty://


Как исправить проблему?
#29
Ибучий роскомпозор заблокировал адреса cloudlfare, теперь у граждан РФ нет доступа к форуму, поддержке и обновлениям netxms. Создателей netxms, конечно, мало волнуют проблемы аборигенов Снежной Нигерии, но количество русскоязычных пользователей netxms теперь уменьшится :(
#30
Я использую такой transformation script, спасает также от всплесков при перезагрузке устройств и обнулении счетчиков:

value = $1 * 8;
p = rindex ($dci->name,".") + 1;
id = substr($dci->name, p);
i = GetInterfaceObject($node, id);
if (i != null && i->speed>0 && i->speed < value ) return null;
return value;

или для интерфейсов 10G
value = int64($1) * 8L;
p = rindex ($dci->name,".") + 1;
id = substr($dci->name, p);
i = GetInterfaceObject($node, id);
if (i != null && i->speed>0 && i->speed < value ) return null;
return value;


Но очень нехватает шаблонов для создания DCI, есть стандартные шаблоны для интерфейсов bytes, bits, packets, error, нужен функционал добавления в шаблоны своих transformation script, иначе при создании dci приходится вручную лезть в data collection conf и добавлять код. Это очень сильно раздражает при необходимости быстро создать счетчик.

Вот подобная тема:
https://www.netxms.org/forum/e-eoe-o-koaot-netxms/dci-maximum-value/