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 - Victor Kirhenshtein

#5101
Общие вопросы / Re: Баги 1.2.3-rc4
September 02, 2012, 11:32:05 PM
Quote from: SKYnv on September 01, 2012, 07:13:21 PM

nxadm И nxdbmgr при вводе любой команды входят в цикл и начинают выполнять эту команду в бесконечном цикле

Вроде исправил. У меня 8.1 только есть, но на ней теперь работает.
#5102
Общие вопросы / Re: SNMPGet
August 31, 2012, 08:15:17 PM
Ну и наверное проще использовать SNMPGetValue вместо SNMPGet. SNMPGet слишком низкоуровневый - он просто дает ответный SNMP varbind - а это происходит и в том случае, если запрашиваемый OID не существует. Просто поле type в этом случае будет равно 0x80 (NO SUCH OBJECT) или 0x81 (NO SUCH INSTANCE).
#5103
Общие вопросы / Re: SNMPGet
August 31, 2012, 08:06:15 PM
Правильный OID для SNMPGet будет .1.3.6.1.2.1.1.5.0 - instance забыли.
#5104
Нам очень нужны отзывы пользователей системы - хотя бы на уровне названия организации и примерного количества мониторящихся узлов. Особенно интересны большие сети - поскольку иногда к нам обращаются с запросами о внедрении, и просят предоставить отзывы/информацию о существуюших пользователях. Если есть возможность, то можно дать информацию публично на форуме, и я размещу ее на сайте в разделе Users. Можно приватно, для предоставления только отдельным потенциальным клиентам, можно с предварительным согласованием.

Заранее спасибо!
#5105
Общие вопросы / Re: ifXTable
August 31, 2012, 05:28:37 PM
Ну это действительно баг по сути - я согласен, что если ifXTable поддерживается, то надо создавать DCI использующие ifXTable. Сделал issue чтобы не забыть: https://www.radensolutions.com/chiliproject/issues/111
#5106
Веб можно попробовать вот этот: https://www.netxms.org/download/rc/nxmc-1.2.3-rc2.war - я переделал там немного CSS, теперь на мой взгляд выглядит получше.
#5107
General Support / Re: GetAvgDCIValue not working?
August 30, 2012, 03:03:57 PM
Hi!

I test this on Oracle and PostgreSQL - everything works as expected. Now I want to try this on MySQL.
You can try to create script in script library which will print received values to log:


startTime = time() - 3600;
trace(0, "*** VALUE: " . GetAvgDCIValue(FindObject("TEMPNODE01"), 176, startTime, time()));


and run it from server's console with exec command. What value it will show in log?

Best regards,
Victor
#5108
Quote from: SKYnv on August 30, 2012, 06:28:51 AM
спасибо,я так понимаю что с версии 1.2.3 поддерживаются Unicode сборки и во freebsd? А то давно хочется базу в Unicode преобразовать чтобы нормально работать с русским языком.

На FreeBSD я не пробовал UNICODE сборку. Теоретически собраться должно. Если есть возможность, то можете проверить сборку - https://www.netxms.org/download/rc/netxms-1.2.3-rc4.tar.gz.
#5110
Feature Requests / Re: tools execution
August 29, 2012, 06:10:45 PM
Yes, would be interesting to see how it's implemented in Open View.

Best regards,
Victor
#5111
Feature Requests / Re: tools execution
August 29, 2012, 03:57:34 PM
Hi!

I understood the problem. This requirement pops up from time to time for quite a long. I have added new issue for that: https://www.radensolutions.com/chiliproject/issues/66, it should not be hard to implement it. The most complicated part is filtering: should console show only tools available for all nodes in container, or simply all tools available, and report error at execution time? Also, doing filtering on container can potentially involve enumerating hundreds of nodes - this may cause visible delay between right click and context menu popup.

Best regards,
Victor
#5112
Сейчас алгоритм присвоения имени хоста такой:

1. Если конфигурационная переменная ResolveNodeNames равна 0, то оставляем IP адрес как имя;
2. Делаем backresolve основного IP через DNS - если удачно, то ставим полученное DNS имя как имя ноды;
3. Делаем backresolve для всех интерфейсов, пока не получим имя;
4. Если на ноде есть агент, то запрашиваем значение параметра System.Hostname, и используем его как имя ноды;
5. Если на ноде есть SNMP, то запрашиваем OID .1.3.6.1.2.1.1.5.0.

Я думаю что самым гибким вариантом будет добавить функцию RenameObject в NXSL, и тогда можно будет отслеживать событие SYS_NODE_ADDED, и переименовывать ноды по необходимости.
#5113
Добавил б багтрекер, в 1.2.3 сделаю: https://www.radensolutions.com/chiliproject/issues/64
#5114
Quote from: SKYnv on August 27, 2012, 04:03:10 PM
или как я понимаю

return $node->isSNMP && ($node->ipAddr like "192.168.1.10");


Да. Для точного сравнения можно == использовать:

return $node->isSNMP && ($node->ipAddr == "192.168.1.10");

Ну и есть две полезные функции: http://wiki.netxms.org/wiki/NXSL:AddrInSubnet и http://wiki.netxms.org/wiki/NXSL:AddrInRange.
#5115
склероз :) Сейчас записал в баг трекер.