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

#4471
Общие вопросы / Re: Discovery
July 08, 2013, 12:54:45 AM
Забыл спросить - в 1.2.7 я добавил соответствующую проверку, пропала эта проблема?
#4472
General Support / Re: Ignore interface polling
July 06, 2013, 10:04:20 PM
You can use nxshell script for that. This example could be good starting point: http://wiki.netxms.org/wiki/Using_nxshell_to_automate_bulk_operations#Disable_SNMP_polling_for_node.

Best regards,
Victor
#4473
Странно. На всякий случай - в лог выдаются первые 400 найденных записей, следующие подгружаются при нажатии "get more data" - действительно больше ничего не выдается?
#4474
Quote from: kozlov_ao on July 06, 2013, 05:46:17 PM
Возможно ли указать пингу параметры? или делать самим скрипт?

Можно в конфигурации субагента задать размер пакета. Для более тонкой настройки надо делать свой скрипт.
#4475
Try to replace odbcquery.nsm with attached one. Should work!

Best regards,
Victor
#4476
Общие вопросы / Re: NetXMS FAQ/ЧаВо
July 03, 2013, 01:18:24 PM
Quote from: Zike on July 03, 2013, 11:06:03 AM
Приветствую всех! Я начинающий пользователь Netxms и у меня есть несколько вопросов, буду рад за подсказки...
1. Я правильно понял, в отличии от Zabbix здесь сервер не может собирать данные с внешних скриптов/файлов,
осуществлять пинг? это может делать только агент, скажем установленный локально с сервером?

да, сбор данных осуществляется через агента, агент может быть локальным. Пинг сервер делает во время status poll, но если интересует время ответа - тогда надо делать через агента. Из плюсов такого подхода - можно получать значения задержек пинга из разных точек сети например.

Quote from: Zike on July 03, 2013, 11:06:03 AM
В кратце напишите, для чего служат и где применяются следующие "Origin"
- Internal

Это внутренние данные сервера, например статус хоста. Для обьекта, который представляет сам сервер мониторинга, кроме того доступны внутренние данные о производительности - размеры очередей и т.д.

Quote from: Zike on July 03, 2013, 11:06:03 AM
- Check point SNMP

Данные с SNMP агента, встроенного в файрволл Check Point - в принципе уже давно устарело.

Quote from: Zike on July 03, 2013, 11:06:03 AM
- Push

Если выставлен этот тип источника, сервер не собирает данные сам, а ждет, когда их ему пришлют. Прислать push данные можно через API или при помощи утилит nxpush и nxapush.

Quote from: Zike on July 03, 2013, 11:06:03 AM
- Windows Performance Counter

Этот тип предназначен для облегчения конфигурации сбора данных из Windows Performace Counters. Если на удаленном Windows хосте установлен агент, то можно с консоли мониторинга просматривать доступные счетчики и выбирать нужные.

Quote from: Zike on July 03, 2013, 11:06:03 AM
- SM-CLP

Сбор данных по протоколу SM-CLP (Server Management Command Line Protocol). Этот протокол поддерживается модулями управления серверов (remote management board - iLO, DRAC, etc.) производства HP, IBM, Dell, возможно какими-то еще. С его помощью можно собирать информацию о состоянии серверного железа.

Quote from: Zike on July 03, 2013, 11:06:03 AM
2. Сначала система стояла под Windows (SQLlite) вроде все нормально было, сейчас перенес на Ubuntu 12.04, база PostgreSQl (utf8) и появились следующие вопросы:
- когда создаю параметр, называю его русскими буквами, сохраняю, в консольке все вроде нормально, пока её не перезагрузишь либо не перенесешь параметры в шаблон - наименование урезается почти до половины...
- настраиваю дашборд, сохраняю, все красиво пока не перезагружу консоль, далее не показывает данные и при попытки редактировать график пишет: internal eror: no adapter for dashboard element

Проверьте, какое значение у параметра CodePage в netxmsd.conf. Должно быть CP-1251. Альтернативный (и предпочтительный) вариант - собрать сервер в UNICODE (запустив configure с ключом --enable-unicode).

Quote from: Zike on July 03, 2013, 11:06:03 AM
3. Как запустить Web консоль на Apache? не нашел документацию... веб консоль работает как Java аплет? т.е. просмотреть данные через браузер с планшетника нельзя? (речь не идет про приложение под планшетник)

Веб консоль - это Java приложение, которому требуется Java application server - например Tomcat или Jetty. Со стороны браузера это не Java applet - просто страница с кучей JavaScript. Я сам с планшета не пробовал, но кто-то вроде писал, что веб работает на iPad.

Quote from: Zike on July 03, 2013, 11:06:03 AM
4. Есть ли возможность сканировать сеть на новые MAC адреса, либо вытаскивать таблицы из свитчей, на данный момент в заббиксе сделано так: скрипт по крону со свитчей получает маки в базу, другой скрипт выдает количество новых маков и это число фиксирует заббикс... в Netxms также делать или есть более интересный способ (цель: уведомить при появлении нового оборудования в сети)?

Можно включить network discovery, тогда при нахождении нового устройства будет посылатся событие SYS_NODE_ADDED, которое можно обработать как любое другое и послать е-майл, создать аларм, и т.д.
Кроме того, для контроля неожиданных подключений есть такая вещь, как "expected port state" - для портов свитча, на которых подключения в нормальном состоянии не ождается, можно поставить expected state DOWN - тогда если порт вдруг перейдет в UP, система сгенерит специальное событие, на которое можно повесить создание алармов и т.д.
#4477
Yes, just found a bug in ODBCQUERY subagent. Are you using 32 or 64 bit version? I'll post patched subagent here.

Best regards,
Victor
#4478
Hi!

Don't forget to put query parameter into correct section, ODBC, like this:


SubAgent = odbcquery.nsm

*ODBC
Query = TempSensorTemp:TempSensor:select 'Temperature Value' from 'Draycott Corp.csv':60


Best regards,
Victor
#4479
Hi!

Looks like documentation page is misleading. You supposed to replace "Name", "DSN", etc. with actual values. Your configuration record should be

Query = TempSensorTemp:TempSensor:select 'Temperature Value' from 'database.csv':60

(60 at the end means poll every 60 seconds).

Best regards,
Victor
#4480
Hi!

You can use nxshell scripts (http://wiki.netxms.org/wiki/Using_nxshell_to_automate_bulk_operations) or directly Java API (https://www.netxms.org/documentation/javadoc/latest/) to get information from NetXMS in your script/application.

Best regards,
Victor
#4481
Общие вопросы / Re: auto set unmanaged
July 01, 2013, 02:54:45 PM
добавил в трекер чтобы не забыть: https://www.radensolutions.com/chiliproject/issues/297.

#4482
General Support / Re: Object Tools
July 01, 2013, 02:52:36 PM
Hi!

I hope to make release somewhere this week, but it could be beginning of next week as well, depending on how fast I'll be able to finish changes essential for 1.2.8 release.

Best regards,
Victor
#4483
General Support / Re: Object Tools
June 30, 2013, 09:45:30 PM
I've implemented that in 1.2.8. Now it is possible to use macro %attribute_name% in object tools.

Best regards,
Victor
#4484
В версии 1.2.8 добавил функцию GetDCIRawValue.
#4485
Добрался до реализации, и задумался, так ли это просто. Послать UDP пакет проблем нет, но большинство сервисов на произвольный пакет как правило просто не ответит. На посылку UDP пакета на закрытый порт получим ICMP port-unreachable, но чем это будет отличатся от ICMP пинга?