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

Messages - Victor Kirhenshtein

#7441
Всем добрый день! Я решил попробовать свести воедино все планы и идеи по развитию системы, чтобы и самому не забыть, и комментарии услышать.

В ближайшее время планируется выпустить версию 0.2.20. В нее войдет:


  • Возможность продвинутой корреляции событий с использованием "ситуаций"
  • Функциональность "proxy node" для DCI
  • Макросы в шаблонах DCI
  • Поддержка UNICODE в клиентской части на UNIX
  • Обновленный Alarm Viewer
  • Различные мелкие исправления и улучшения

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

Версия 0.2.20 планируется быть последней в ветке 0.2.x. Если все будет в порядке, то я собираюсь ее пригладить и выпустить версию 1.0.0. После зтого разработка должна разделиться на две ветки - stable 1.0.x и development 1.1.x. Основные большие изменения будут происходить в 1.1.x.

Основные планы на 1.1.x следующие:
1. Новая консоль - модульная и кросс-платформенная (прототип уже можно будет увидеть в 0.2.20);
2. Нормальные карты сети - топологии 2 и 3 уровня, а так-же user-defined;
3. web interface (уже очень давно пора);
4. Полноценная работа с логами NetXMS (event log, syslog, audit log);
5. Обработка лог-файлов на хостах;
6. Улучшение network discovery;
7. Ну и в соответствии с пожеланиями и предложениями сообщества.
#7442
Я сегодня сделаю отдельную ветку про планы развития системы, там будет и про карты.
#7443
General Support / Re: DATE fields in mysql database.
January 30, 2008, 01:54:31 PM
Hello!

Correct syntax is ServiceCheck(ip_addr,port). Note that you need to specify IP address, it will not resolve hostname. So ServiceCheck(127.0.0.1,9000) should work. Btw, I will add hostname resolution in the next release.

Also, you can create DCI for status of "network service" object, and then access it's collected data as for any other DCI. To do this, create new DCI with origin "Internal", select ChildStatus() parameter, and as the argument anter name or id of network service object.

Best regards,
Victor
#7444
General Support / Re: VB Scripts or BAT files
January 30, 2008, 12:57:03 PM
Hello!

Yes, you can, but you will need NetXMS agent running on a remote server. Configuration will consist from several steps:

1. On remote server, define an action in agent's configuration file (nxagentd.conf):

Action = MyAction:my_command.exe


or


ActionShellExec = MyAction:my_script.cmd


where MyAction is the name of your defined action - it will be used later in configuration.


2. In a threshold configuration, select event you wish to be sent when threshold is violated.

3. Define action on server - go to Control Panel -> Actions and create new action of type "Execute action on remote agent". In the remote host field, enter IP address of remote server or use %a macro - it will be expanded to the address of a host which generates the event. In an action field, enter name of the action defined on agent - MyAction in our example.

4. Add a rule to event processing policy - in events column add event you have selected on step 2, and in action column add action defined in step 3. Save the policy.

That's all. Now when threshold will be violated, your configured action will be executed on remote host.

Best regards,
Victor
#7445
Общие вопросы / Re: Unknown database syntax
January 29, 2008, 11:39:12 PM
Po rezul'tatam poiska v Internete, pohoze chto problema imenno v tom, chto FreeTDS draiver ne podderzivaet peredachu dannih klientu v UCS-2 (t.e. SQL_C_WCHAR binding). Nekotorie ssilki:

http://osdir.com/ml/db.tds.freetds/2004-05/msg00114.html
http://lists.ibiblio.org/pipermail/freetds/2006q2/020068.html

Edinstvennij variant reshenija problemi kotorij mne poka-chto prihodit v golovu eto sdelat' otdel'nuju versiju NetXMS ODBC draivera kotorij budet ispol'zovat' single-byte versii vseh funkcij.
#7446
Общие вопросы / Re: Unknown database syntax
January 29, 2008, 11:22:29 PM
Dejstvija pravil'nie, problema gde-to v softe.

nxdbmgr v soobschenii ob oshibke pishet znachenie DBSyntax kotoroe on prochital iz bazi, t.e. v nashem sluchae on poluchil pustuju stroku v otvet na zapros

SELECT var_value FROM config WHERE var_name='DBSyntax'


Vozmoznie problemi sledujuschie:
1. Kakoj-to bug v nashem ODBC draivere
2. Bug vo FreeTDS draivere - mi ispol'zuem UNICODE versii ODBC funkcij i SQL_C_WCHAR v SQLGetData - podderzivaet li ih FreeTDS?

Poprobuju pokopat' glubze...
#7447
Quote from: prx on January 25, 2008, 08:20:44 AM
Могу предостватить 3825 под тестирование :) Она у меня без дела в стойке стоит :)

Было бы здорово :) Можно к ней как-то организовать удаленное подключение?
#7448
Статус 2 означает down - может ли быть такое что по SNMP железка возвращает неправильные данные? Или может быть по какой-то причине изменились индексы интерфейсов?
#7449
Soglasen, v properties vozmozno bilo bi estestvennee.
#7450
A esli kliknut' na ob'ekte i vibrat' punkt comments - eto razve ne ono? :)
#7451
General Support / Re: connecting to the web server
January 29, 2008, 12:02:30 AM
First of all, check if nxhttpd process is running. If not, you can run it from console with -D switch to check for possible startup problems.

Best regards,
Victor
#7452
General Support / Re: password
January 29, 2008, 12:00:03 AM
Hello!

You can clear password field in database for user admin with the following SQL query:


UPDATE users SET password=' ' WHERE id=0


and restart NetXMS server. On startup, server will reset password for user admin to the default one - netxms.

Best regards,
Victor
#7453
General Support / Re: DATE fields in mysql database.
January 25, 2008, 06:50:11 PM
Hello!

All times in NetXMS database stored as UNIX timestamp - number of seconds passes since January 1, 1970 UTC. You can use MySQL function FROM_UNIXTIME() to convert them to other formats.
For idata_xx tables, xx is a node object ID - so each node have it's own idata table.

Best regards,
Victor
#7454
Общие вопросы / Re: Поиск
January 25, 2008, 10:13:51 AM
Нет :) Надо нажать Ctrl+F и появится строка поиска.
#7455
В стандартном interface MIB есть поле description - но оно содержит как правило имя интерфейса, например eth0. Насколько я понимаю, дополнительное текстовое описание - это специфичная для Cisco вещь, и доступна она скорее всего через Cisco MIB. Это тоже можно получать, я постараюсь найти соответствующее поле. Единственно - я не смогу это у себя протестировать, поскольку Cisco оборудования в пределах досягаемости пока нет.