Мониторинг ip адресов в сети
-
Добрый день.
Возможно ли использовать NetXMS как сервис для мониторинга ip адресов в под сетях и как. Поясню, есть множество под сетей, активно используется агрегация. Хотелось бы наглядно видеть сколько возможно ip в подсети, сколько свободно, занято - в виде круговых диаграмм, например. Информацию о том кто какой ip в этой под сети занял, его mac, порт коммутатора, сам коммутатор, vlan, возможно что-то ещё. Аналогичную информацию и для агрегированных под сетей. Агрегация у нас условная (в NetXMS можно реализовать в виде контейнеров), используется для правил на маршрутизаторах.
Что уже есть в NetXMS:
- Карта сети
- Auto Discovery - возможность обработки поиска с использованием своего скрипта на основе NewNode и соответственно автоматического распределения ноды в зависимости от подсети. Просьба пояснить как с NewNode работать, на примере, и как я понимаю, прежде чем мы сможем привязать ноду к конкретному контейнеру, её необходимо сначала добавить в базу, и лишь потом привязать через FindObject и BindObject.
- Автоматическое определение 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.
-
-
-
-
Надо поставить параметр сервера SyncNodeNamesWithDNS в 1.
-
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login