NetXMS

NetXMS — программное обеспечение с открытым исходным кодом для мониторинга компьютерных систем и сетей. Может использоваться для контроля всей IT-инфраструктуры, начиная с устройств, совместимых со SNMP (например, коммутаторы и маршрутизаторы), и заканчивая программным обеспечением на серверах.

Создателями NetXMS являются Victor Kirhenshtein и Alex Kirhenshtein. Программа работает в нативном режиме на Windows, Linux и других Unix-подобных системах. Распространяется под лицензией GNU General Public License версии 2.

Общие сведения
NetXMS
Тип Мониторинг компьютерной сети
Авторы Victor Kirhenshtein, Alex Kirhenshtein
Разработчик Raden Solutions
Написана на C, C++, Java
Операционные системы Unix-подобные, Windows XP и новее, macOS
Первый выпуск 2 декабря 2004
Последняя версия (20 ноября 2020)
Состояние активное
Лицензия GNU General Public License v2
Сайт netxms.org

Обзор

NetXMS предоставляет единую универсальную платформу для управления и мониторинга всей ИТ-инфраструктуры — от сетевых коммутаторов и маршрутизаторов до приложений. Система поддерживает автоматическое обнаружение сети на втором и третьем уровнях модели OSI, сбор данных через SNMP или собственный агент NetXMS, гибкую систему пороговых значений для собираемых метрик, а также настраиваемые действия при возникновении событий: отправка тревожных сигналов администраторам, выполнение команд на управляющем сервере или удалённых хостах с помощью агента NetXMS, отправка SMS и e-mail оповещений, перенаправление событий на другие серверы NetXMS или сторонние системы.

В системе реализована корреляция событий для снижения количества предупреждений и ускорения их обработки. Пользователь может настраивать сбор данных на основе шаблонов, использовать шаблонные действия (например, завершение или перезапуск отдельных процессов на компьютерах под управлением Windows или Linux, перезагрузка любых устройств и пр.). Для наглядного представления инфраструктуры поддерживается дерево зависимостей сервисов.

NetXMS совместим с протоколами SNMP версий 1, 2c и 3, оснащён встроенным скриптовым движком для автоматизации, предоставляет собственные API на C и Java для быстрой разработки пользовательских клиентских приложений, а сервер и агент поддерживают добавление внешних и собственных модулей.

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

Для управления устройствами через их web-интерфейсы встроен браузер: при клике правой кнопкой мыши по устройству в консоли NetXMS можно открыть интерфейс нужного маршрутизатора.[1]

Построение карты сети

NetXMS позволяет строить как логическую, так и физическую топологию сети с использованием различных режимов отображения: пружинная схема, круговая, горизонтальное и вертикальное деревья, а также пользовательское расположение элементов.

Пользователь создаёт карту сети как объект в разделе Network Maps, выбирает тип карты и параметры, после чего система производит построение автоматически. Поддерживаются следующие типы карт:

  • Custom — карта создаётся вручную;
  • Layer 2 topology — автоматическое построение карты на основе второго уровня OSI (MAC-адреса устройств);
  • Layer 3 topology — карта создаётся на основе третьего уровня OSI (IP-адреса).

При ручном режиме пользователь перетаскивает ноды из дерева в рабочую область, соединяет их и может произвольно настраивать схему. В автоматических режимах система начинает анализ с отмеченного устройства, далее опрашивает подключённых к нему клиентов и по полученным данным строит карту, показывая, к каким портам какие устройства подключены. Также есть возможность добавить конечные устройства (принтеры, ПК, серверы) на карту через свойства объекта и указать «радиус обнаружения».

Для повышения удобства рекомендуется включить опцию автоматического подбора масштабирования («Always fit layout to screen»), чтобы не приходилось вручную перемещать карту при каждом обновлении.

При распределённой топологии объектов на карте можно наложить на фон изображение (например, фотографию серверной стойки), чтобы отображать состояние устройств непосредственно на плане объекта.

Существенным преимуществом NetXMS по сравнению с Zabbix является возможность запускать скрипт непосредственно на проблемном узле по событию: например, при превышении температуры процессора — автоматически выключить хост.

Версии

История версий
Версия
2.2.16
2.2.17
3.0
3.1
3.6

Примечания

  1. NetXMS — enabling networks. Highly customizable, scalable, secure. (англ.). netxms.com. Дата обращения: 29 сентября 2025.