Добрый день.
Возможно ли использовать NetXMS как сервис для мониторинга ip адресов в под сетях и как. Поясню, есть множество под сетей, активно используется агрегация. Хотелось бы наглядно видеть сколько возможно ip в подсети, сколько свободно, занято - в виде круговых диаграмм, например. Информацию о том кто какой ip в этой под сети занял, его mac, порт коммутатора, сам коммутатор, vlan, возможно что-то ещё. Аналогичную информацию и для агрегированных под сетей. Агрегация у нас условная (в NetXMS можно реализовать в виде контейнеров), используется для правил на маршрутизаторах.
Что уже есть в NetXMS:
1. Карта сети
2. Auto Discovery  - возможность обработки поиска с использованием своего скрипта на основе NewNode и соответственно автоматического распределения ноды в зависимости от подсети. Просьба пояснить как с NewNode работать, на примере, и как я понимаю, прежде чем мы сможем привязать ноду к конкретному контейнеру, её необходимо сначала добавить в базу, и лишь потом привязать через FindObject и BindObject.
3. Автоматическое определение dns имени, mac, коммутатора, порта коммутатора, vlan.
Вы думали развивать в будущем NetXMS под похожие задачи?
			
			
			
				Навскидку кажется что при помощи различных скриптов можно. Например, для создания диаграмм по свободным/занятым адресам, можно использовать dummy DCI, в которых в transformation скриптах подсчитывать кол-во узлов в подсети. Информация по MAC адресам, портам коммытаторов, и т.д. и сейчас собирается. Возможно понадобятся какие-то доработки в UI для удобного отображения. Что напрашивается в первую очередь и легко реализуется - показ сводной таблицы узлов при выборе подсети в дереве, наподобие вкладки "Interfaces" для узла.
Для привязки узлов к контейнерам достаточно написать правильный autobind скрипты на самих контейнерах. Например, простенький autobind скрипт, который добавляет все узлы из подсети 192.168.1.0/24 в контейнер:
return AddrInSubnet($node->ipAddr, "192.168.1.0", "255.255.255.0");
Вообще я вижу мониторинг сети как одно из приоритетных направлений в развитии NetXMS. Одна из вещей которую очень хочу сделать - интегрированный IPFix/NetFlow коллектор, чтобы можно было сразу из консоли видеть и анализ трафика, хотя бы базовый.
			
			
			
				Спасибо за пояснения.
"Возможно понадобятся какие-то доработки в UI для удобного отображения. Что напрашивается в первую очередь и легко реализуется - показ сводной таблицы узлов при выборе подсети в дереве, наподобие вкладки "Interfaces" для узла."
А когда возможно планируются такие изменения?
Для наглядности, было бы удобно реализовать карту адресного пространства под сети (во вложении). На подобии вкладки "Ports" коммутатора, которая есть в NetXMS.
			
			
			
				В версии 1.2.10 добавил две новые вкладки для подсетей - список узлов и карта адресов. Занятыми адресами считаются те, для которых есть обьект в NetXMS, т.е. корректные данные будут только при включенном network discovery.
			
			
			
				Спасибо большое  :)
Начнём тестирование, о результат напишу.
			
			
			
				Спасибо, реализовано именно так как мы думали  :) 
Было бы удобно выводить более подробную информацию о ноде на карте сети и возможность сразу переходить на объект при нажатии на элементе карты сети.
			
			
			
				Обнаружили неудобство, которое влияет на автоматическое поддержание актуальности сети. При смене DNS имени у ноды в NetXMS оно автоматически не обновляется. Возможно сделать так чтобы актуализация dns имени ноды происходила автоматически?
			
			
			
				Надо поставить параметр сервера SyncNodeNamesWithDNS в 1.
			
			
			
				Спасибо.