| В день четырёхлетия проекта доступен релиз системы мониторинга Icinga 1.9, которая представляет собой форк системы мониторинга Nagios, отделившийся
в начале мая 2009 года вследствие конфликта независимых разработчиков с
компанией Nagios Enterprises. Исходные тексты Icinga распространяются в
рамках лицензии GPL. Для использования подготовлены два варианта Icinga
- с классическим интерфейсом, написанным на языке С++, и новым
интерфейсом на языке PHP. Дополнительно поставляется пакет
icinga-reporting, с реализацией аналитического модуля для генерации
отчетов, написанного на языке Java и работающего вкупе с системой
JasperServer.
От Nagios проект Icinga отличается переработанной архитектурой,
переведенной на использование прослоек IDOMOD и IDO2DB, позволяющих
организовать хранение данных мониторинга и конфигурационной информации в
СУБД MySQL, Oracle или PostgreSQL. Структура Icinga оптимизирована для
развертывания распределенных систем мониторинга, при которой возможно
создание нескольких агентов мониторинга, осуществляющих проверки и
направляющих результаты на основной узел. В состав Icinga входит более
гибкий и удобный модульный web-интерфейс, переписанный на языке PHP,
активно использующий AJAX и представляющий статистику в виде графиков.
Для обеспечения интеграции с внешними сервисами предусмотрено несколько
API: XML, JSON, SOAP.
Ключевые улучшения, добавленные в Icinga 1.9.0:
- В модуле IDOUtils, предназначенном для организации
хранения данных мониторинга в СУБД, по умолчанию включено использование
транзакций и очередей сокетов при загрузке дампов больших объектов. В
сочетании с асинхронной обработкой данных, указанные изменения позволили
не только избавиться от узких мест, но и заметно сократить время
перезапуска. Для больших конфигураций время перезапуска сократилось с
минут до секунд;
- Внесены различные оптимизации производительности в ядро Icinga;
- Расширены возможности классического web-интерфейса,
написанного на языке С++ и продолжающего развитие интерфейса Nagios:
внесены изменения, нацеленные на упрощения использования в больших
организациях; за счёт задействования хэшей в операциях сравнения заметно
ускорена загрузка файлов с информацией о состояниях и объектами;
обеспечена возможность обособленной установки компонента с классическим
интерфейсом;
- В новом web-интерфейсе, написанном на PHP,
представлено новое оформление меню, улучшенные средства ограничения
доступа пользователей, более гибкие механизмы фильтрации с возможностью
комбинирования нескольких атрибутов в стиле drag-n-drop. Представлены
новые настройки конфигурации Apache, в которых осуществлён уход от
использования файлов .htaccess.
| |