Компания Nagios Enterprises LLC представила новый значительный выпуск открытой системы мониторинга Nagios Core 4.0.0, являющейся основой для серии коммерческих продуктов. Nagios Core включает базовый движок мониторинга и web-интерфейс для отслеживания состояния инфраструктуры. Коммерческие надстройки предоставляют такие возможности, как интерфейс для конфигурации, поддержку SNMP Traps, мобильное приложение, средства мониторинга бизнес-процессов, графики изменения производительности, поддержка хранения данных в СУБД, аудит логов, дополнительные отчёты и т.п.
Основные новшества Nagios Core 4.0.0:
- Проведена работа по увеличению производительности. Представлены базовые обработчики (Core Workers) - легковесных процессов, функции которых ограничены только выполнением проверок. Так как подобные процессы содержат только самый минимальный набор функций, они запускаются заметно быстрее, чем ранее используемые проверочные процессы. Для взаимодействия с основным процессом Nagios используется обмен данными через память (IPC через Unix-domain сокеты), без сохранения информации на диск. Штатные рабочие процессы ответвляются при запуске Nagios Core и находятся в памяти до завершения работы, что избавляет от необходимости совершения форков при выполнении проверок. Допускается создание специализированных обработчиков, которые могут использовать методы распределения нагрузки при выполнении определённых типов проверки;
- Заметно ускорен процесс проверки конфигурации. Каждый элемент теперь проверяется только один раз. Ранее на проверку конфигурации требовалось выполнить O(n^2) операций, теперь число проверок сокращено до O(n);
- Очереди событий переведены на использование структуры данных, сводящей число операций добавления к O(log n), вместо O(n) в прошлой версии, что привело к заметному понижению нагрузки на CPU для добавлении в очередь новых событий;
- Код разбора макросов теперь выполняет сортировку макросов на стадии запуска и в дальнейшем использует бинарный поиск для доступа к макросам. Для наиболее часто используемых макросов $USERx$, $ARGx$ и $HOSTADDRESS$ задействована отдельная очень быстрая выборка;
- В обработчик запросов (Query Handler) добавлен простой интерфейс для организации взаимодействия внешних компонентов с Nagios Core. Через данный интерфейс, в частности, организована работа ранее упомянутых Core Workers;
- Представлена библиотека libnagios, в которой сформирована подборка функций, полезных для разработчиков обработчиков запросов и базовых обработчиков.
Кроме того, компания Nagios Enterprises LLC выпустила новое ПО для анализа и мониторинга сетевого трафика Nagios Network Analyzer. Система поддерживает сбор трафика, используя протоколы NetFlow/sFlow от множества различных источников - программные/аппаратные маршрутизаторы и коммутаторы с поддержкой NetFlow/sFlow. Продукт является коммерческим. В настоящий момент компания Nagios объявила о временной промо акции на покупку системы Network Analyzer со скидкой по цене 995$, при этом регулярная цена системы после завершения промо акции будет составлять 2495$.
Анализатор позволяет выявлять характер использования полосы пропускания сети различными приложениями, а так же аномальные сетевые активности, возникающие в результате действия вредоносного ПО или сбоя оборудования. Так же Network Analyzer может осуществлять оперативное уведомление станции мониторинга, используя SNMP/SNMP trap. Сетевой анализатор может быть интегрирован штатным образом с системой мониторинга Nagios XI, либо используя механизмы API с системой стороннего производителя.