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

#1
Здравствуйте! Event log забит сообщениями "New peer for interface...", плодятся с неимоверной скоростью, как можно это исправить? Как заставить netxms использовать только lldp для изучения топологии или вообще отключить topology discovery?
#2
Здравствуйте!
Странное дело, постоянно пропадают две ноды, после создания через некоторое время исчезают, не могу понять в чем дело. Версия 3.3.350, на предыдущих версиях была таже проблема.
#3
Общие вопросы / nxmc x86
March 25, 2020, 11:11:51 PM
Здравствуйте!
А 32-битного клиента для windows nxmc больше не будет?
#4
Создал шаблон с DCI table для мониторинга заряда батарей, и вижу странную картину. При просмотре table last value вижу верные данные, а при попытке построить график или просмотреть историю вижу одни нули. В чем может быть дело?
#5
Общие вопросы / L2 topology
June 05, 2018, 07:47:15 PM
Здравствуйте!

Есть ли способ заставить nexms использовать только lldp информацию для построения топологии?
#6
Здравствуйте!

Есть двухнодовый кластер с общим перемещаемым ресурсом.

Существуют DCI, привязанные к этому ресурсу. Пытаюсь построить график для этого ресурса, используя DCI с обеих нод, но на графики есть "паразитные" линии, соединяюшие периоды времени, когда ресурс был неактивен на данной ноде. Как от них можно избавиться?
#7
Общие вопросы / DCI tables и delta
April 14, 2018, 04:30:28 PM
Подскажите, а как считать дельту в DCI tables? В интерфейсе и в документации не нашел такого функционала.
#8
Понадобилось мониторить различные сенсоры оборудования, а значения переменных лежит в двух OID - в одной степень десятичного множителя, во второй целое значение переменной, чтобы получить истинное значение, нужно возвести 10 в нужную степень и умножить на переменную. Но вот незадача, в арифметических операциях NXSL отсутствует возведение в степень. Можно конечно использовать костыль - умножение/деление в цикле, но уж сильно костыльно. Может я где-то не увидел в документации и операция возведения в степень существует?
#9
В новой версии пропало в настройках DCI поле Attachment во вкладке Perfomance Tab, вместо него появилось поле Group. После обновления сервера теперь там появились записи типа ##508, и их невозможно отредактировать. Отображение тоже поломалось. На первой картинке как было в версии 2.0.8, на второй - 2.1. Какая-то каша, ничего не понятно. Как правильно заполнить поле?
#10
Нужно собрать сервер под 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


Что можно поправить в исходниках? 
#11
Проблема с вебконсолью после обновления с версии 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://


Как исправить проблему?
#12
Ибучий роскомпозор заблокировал адреса cloudlfare, теперь у граждан РФ нет доступа к форуму, поддержке и обновлениям netxms. Создателей netxms, конечно, мало волнуют проблемы аборигенов Снежной Нигерии, но количество русскоязычных пользователей netxms теперь уменьшится :(
#13
Общие вопросы / Use server time zone
March 18, 2016, 06:21:27 PM
Видимо что-то поломалось во второй версии, при включении в клиенте Use server time zone в Regional Settings все равно используется зона клиента, а не сервера.
#14
Понадобилось научить отправлять sms с именем отправителя, отличным от дефолтного. Вот патчик:
diff -Npur netxms-2.0.2.old/src/server/smsdrv/websms/main.cpp netxms-2.0.2.new/src/server/smsdrv/websms/main.cpp
--- netxms-2.0.2.old/src/server/smsdrv/websms/main.cpp 2015-08-29 21:43:58.000000000 +0300
+++ netxms-2.0.2.new/src/server/smsdrv/websms/main.cpp 2016-02-12 08:38:02.000000000 +0300
@@ -52,6 +52,7 @@ struct RequestData
  */
static char s_login[128] = "user";
static char s_password[128] = "password";
+static char from_phone[16] = "";

/**
  * Init driver
@@ -87,9 +88,13 @@ extern "C" BOOL EXPORT SMSDriverInit(con

    ExtractNamedOptionValue(initArgs, _T("password"), buffer, 128);
    WideCharToMultiByte(CP_ACP, WC_DEFAULTCHAR | WC_COMPOSITECHECK, buffer, -1, s_password, 128, NULL, NULL);
+
+   ExtractNamedOptionValue(initArgs, _T("fromphone"), buffer, 16);
+   WideCharToMultiByte(CP_ACP, WC_DEFAULTCHAR | WC_COMPOSITECHECK, buffer, -1, from_phone, 16, NULL, NULL);
#else
    ExtractNamedOptionValue(initArgs, _T("login"), s_login, 128);
    ExtractNamedOptionValue(initArgs, _T("password"), s_password, 128);
+   ExtractNamedOptionValue(initArgs, _T("fromphone"), from_phone, 16);
#endif

return TRUE;
@@ -156,7 +161,13 @@ extern "C" BOOL EXPORT SMSDriverSend(con
#endif

       char url[4096];
-      snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&http_password=%s&phone_list=%s&format=xml&message=%s", s_login, s_password, phone, msg);
+      if (from_phone[0]==0x00)
+      {
+          snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&http_password=%s&phone_list=%s&format=xml&message=%s", s_login, s_password, phone, msg);
+      } else
+      {
+          snprintf(url, 4096, "https://websms.ru/http_in5.asp?http_username=%s&http_password=%s&phone_list=%s&fromPhone=%s&format=xml&message=%s", s_login, s_password, phone, from_phone, msg);
+      }
       DbgPrintf(4, _T("WebSMS: URL set to \"%hs\""), url);

       curl_free(phone);
#15
Почему подстановка макроса %attribute_name% в object tool не работает? (естественно, вместо attribute_name подставляю имя атрибута).
#16
При перезагрузки оборудования и обнуления счетчиков на DCI с delta calculation возникают всплески из-за того, что netxms считает, что счетчик был обнулен и вычисляет дельту.
Для борьбы с этим есть смысл добавить для DCI параметр maximum value для того, чтобы бороться с всплесками на графиках. Для интерфейсных счетчиков по умолчанию maximum value брать из параметра Speed.
#17
Если я правильно понимаю, то сетевые интефейсы могут иметь следующие статусы:

- normal
- disabled
- unmanaged
- unknown
- critical

и для каждого состояния есть соответствующая иконка. Но почему-то отсутствует статус down (когда administrative state=up, operational state=down, а expected state=unknown). Это нужно для случаев, когда не требуется определять статус ноды по состоянию интерфейса и получать ивенты об изменениях статуса интерфейса, но визуально требуется видеть (на карте или в object list) состояние operational status. Есть ли возможность добавить статус down  с соответствующей иконкой?
#18
Общие вопросы / NXSL SNMP hex string
October 22, 2015, 10:53:40 AM
Мне нужно получить по SNMP некий список ip адресов, тип возвращаемых данных - Hex-STRING, SNMPGetValue возвращает тип данных string с нечитаемыми данными. Как можно преобразовать string в integer?

Попробовал разбить строку на байты(символы) и применить функцию ord, но она правильно работает только для значений <0x7F.
#19
Почему-то графики в rrdtool выглядят более читаемыми и красивыми, нежели в Netxms. Для примера, один и тот же график температуры за месяц. Видимо это как-то связано с интерполяцией данных в rrdtool. Как можно привести графики в Netxms в тот же вид?

#20
Неожиданно что-то поломалось и по какой-то причине перестали генериться ивенты SYS_NODE_DOWN, привожу event log:

"ID","Time","Source","Event","Severity","Message","User tag","Root ID"
"16153","30.09.2015 12:07:23","Mikrotik x86","SYS_IF_UNKNOWN","Warning","Interface ""bonding1"" changed state to UNKNOWN (IP Addr: UNSPEC/0, IfIndex: 3)","Interface ""bonding1"" changed state to UNKNOWN (IP Addr: UNSPEC/","0"
"16152","30.09.2015 12:07:23","Mikrotik x86","SYS_IF_UNKNOWN","Warning","Interface ""ether2"" changed state to UNKNOWN (IP Addr: UNSPEC/0, IfIndex: 2)","Interface ""ether2"" changed state to UNKNOWN (IP Addr: UNSPEC/0,","0"
"16151","30.09.2015 12:07:23","Mikrotik x86","SYS_IF_UNKNOWN","Warning","Interface ""ether1"" changed state to UNKNOWN (IP Addr: UNSPEC/0, IfIndex: 1)","Interface ""ether1"" changed state to UNKNOWN (IP Addr: UNSPEC/0,","0"
"16150","30.09.2015 12:07:23","Mikrotik x86","SYS_SNMP_UNREACHABLE","Warning","SNMP agent is not responding","","0"
"16155","30.09.2015 12:07:29","Mikrotik x86","SYS_IF_UNKNOWN","Warning","Interface ""vlan41"" changed state to UNKNOWN (IP Addr: UNSPEC/0, IfIndex: 6)","Interface ""vlan41"" changed state to UNKNOWN (IP Addr: UNSPEC/0,","0"
"16154","30.09.2015 12:07:29","Mikrotik x86","SYS_IF_DOWN","Minor","Interface ""bone"" changed state to DOWN (IP Addr: 80.85.151.36/27, IfIndex: 5)","Interface ""bone"" changed state to DOWN (IP Addr: 80.85.151.36/2","0"
"16156","30.09.2015 12:07:41","Mikrotik x86","SYS_IF_DOWN","Minor","Interface ""vlan10"" changed state to DOWN (IP Addr: 172.30.30.9/24, IfIndex: 4)","Interface ""vlan10"" changed state to DOWN (IP Addr: 172.30.30.9/","0"
"16157","30.09.2015 12:07:47","Mikrotik x86","SYS_IF_DOWN","Minor","Interface ""loopback"" changed state to DOWN (IP Addr: 80.85.151.41/32, IfIndex: 8)","Interface ""loopback"" changed state to DOWN (IP Addr: 80.85.151.","0"
"16158","30.09.2015 12:07:53","Mikrotik x86","SYS_IF_DOWN","Minor","Interface ""gre-tunnel1"" changed state to DOWN (IP Addr: 80.85.151.237/30, IfIndex: 12)","Interface ""gre-tunnel1"" changed state to DOWN (IP Addr: 80.85.1","0"
"16162","30.09.2015 12:08:05","Mikrotik x86","SYS_NODE_CRITICAL","Critical","Node status changed to CRITICAL","","0"


В чем может быть дело?