NetXMS (NetXMS)

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

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

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

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

Предоставляет следующие возможности:

– Единая унифицированная платформа для управления и мониторинга всей ИТ-инфраструктуры — от сетевых коммутаторов и маршрутизаторов до приложений – Автоматическое обнаружение сети для уровня 2 и 3 модели OSI – Сбор данных либо через SNMP, либо через собственного агента NetXMS – Гибкая система пороговых значений для собранных данных – Настраиваемые действия для событий, в том числе: один или несколько аварийных сигналов для администратора, выполнение команды на сервере управления или на удаленном хосте через агента NetXMS, SMS и оповещения по электронной почте, перенаправление событий (на другой сервер NetXMS или внешнюю систему) – Корреляции событий для уменьшения количества предупреждений и увеличения скорости разрешения проблем – Конфигурация сбора данных на основе шаблонов для упрощенного управления большими сетями – Шаблонные наборы действий (например, завершение или перезапуск конкретного процесса для любого ПК на базе Windows или Linux, перезагрузка для любого типа устройства и т. д.) – Дерево зависимостей службы для сопоставления элементов инфраструктуры со службами – Поддержка SNMP версий 1, 2c, 3 – Встроенный скриптовый движок для расширенной автоматизации и управления – Собственные C и Java API для быстрой разработки пользовательских клиентских приложений – Модульная структура сервера и агента (сервер или агент могут быть расширены дополнительными модулями — сторонними или собственными)

После включения и настройки SNMP на маршрутизаторах и добавления их в список отслеживаемого оборудования, система сама с ними свяжется, опросит, определит, что это за девайсы, применит шаблоны, начнет сбор данных и покажет front pannel для каждого маршрутизатора. Сама. Из коробки.

Встроенный браузер. Можно просто ПКМ на нужном маршрутизаторе и открыть web-интерфейс девайса.

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

Также есть возможность построить существующую логическую и физическую топологию. Имеется несколько режимов расположения элементов: пружинная, круговая, горизонтальное и вертикальное дерево, пользовательское расположение.

Прежде всего нужно создать карту сети как объект. Как обычно — в ветке Networks Map ПКМ, создать, выбрать тип карты, задать параметры, и система дальше все сделает сама.

Типы карт следующие:

Custom. Это карта, предназначенная для формирования вручную, по желанию пользователя.

Layer 2 topology. Это карта, позволяющая автоматически сделать все за пользователя, опираясь на 2 уровень модели OSI (по-сути, строит карту основываясь на mac-адресах устройств).

Layer 3 topology.Карта строится на основе 3 уровня модели OSI (IP-адреса).

При выборе ручного составления карты нужно перетаскивать ноды из дерева на слой карты, соединять их и т.д. Обычное рисование.

В двух других случаях нужно выбрать точку отсчета, с которой система начнет строить карту. Например, ноду какого-нибудь маршрутизатора. Система считывает с него данные о подключенных устройствах и портах, к которым они подключены, после чего считывает данные со следующего маршрутизатора, сопоставляет, и так далее. После анализа всех устройств NetXMS сама нарисует связи между устройствами сети с указанием портов, куда что подключено. Так же можно указать, чтобы система поместила на карту в том числе и конечные устройства (принтеры, ПК, серверы), просто ткнув в соответствующий пункт в свойствах карты (ПКМ — свойства — свойства карты). Так же в этом пункте можно задать «радиус обнаружения» при желании или необходимости.

Маленькая рекомендация. Включите свойство Always fit layuot to screen, чтобы каждый раз обновляя карту сети не приходилось прокручивать рабочее пространство и работать зумом.

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

Главным плюсом NetXMS против Zabbix  оказалась возможность запустить скрипт на проблемной ноде в ответ на срабатывание триггера. Поднялась температура ЦП выше порога — она сама погасит хост. А потом уже будем разбираться — в чём проблема

2.2.16

2.2.17

3.0

3.1

3.6