Разработчики открытой системы мониторинга Icinga обещают полную совместимость с Nagios. Icinga представляет собой форк системы мониторинга Nagios, отделившийся в начале мая 2009 года вследствие конфликта независимых разработчиков с компанией Nagios Enterprises, основанной создателем проекта. Исходные тексты Icinga распространяются в рамках лицензии GPL.
Ключевым новшеством представленного релиза является интеграция нового более гибкого и удобного web-интерфейса, имеющего модульную архитектуру, переписанного на языке PHP, активно использующего современные web-технологии, такие как AJAX, и представляющего статистику в виде графиков. Интерфейс может настраиваться через шаблоны и расширяться через дополнения. Для обеспечения интеграции с внешними сервисами предусмотрено несколько API: XML, JSON, SOAP.
Классический web-интерфейс, написанный на языке С++, не забыт и также входит в состав пакета. Более того, в новой версии возможности данного интерфейса заметно расширены: добавлена поддержка одновременного удаления нескольких комментариев и записей о простое сервиса; для всех CGI-скриптов реализована поддержка экспорта данных в формате CSV; для поддержки нового формата определения конфигурации подготовлен специальный транслятор; переработано меню; улучшены средства добавления комментариев.
От Nagios проект Icinga также отличается переработанной архитектурой, переведенной на использование прослоек IDOMOD и IDO2DB, позволяющих организовать хранение данных мониторинга и конфигурационной информации в СУБД MySQL, Oracle или PostgreSQL. Структура Icinga оптимизирована для развертывания распределенных систем мониторинга, при которой возможно создание несколько агентов мониторинга, осуществляющих проверки и направляющих результаты на основной узел. В рамках проекта развивается, но еще не включен в состав, аналитический модуль для генерации отчетов - Icinga Reporting.
$ tar xf Icinga.ova $ ls -l итого 869064 -rw------- 1 darkfire darkfire 889900544 2011-02-15 18:27 Icinga-disk1.vmdk -rw------- 1 darkfire darkfire 12597 2011-02-15 18:24 Icinga.ovf
получаем два файла с расширениями .vmdk и .ovf. VMware Server нужен файл с расширением .vmx а не ovf. Скачиваем VMware OVF Tool 2.0.1 for Linux 64 bit м устанавливаем.
# ./VMware-ovftool-2.0.1-260188-lin.x86_64.sh VMware OVF Tool 2.0 installer script Copyright VMware 2010 .........extracting archive........ This will install VMware OVF Tool. Continue with install (yes to continue)? yes
# ovftool Icinga.ovf vmicinga.vmx Opening OVF source: Icinga.ovf Warning: No manifest file Opening VMX target: vmicinga.vmx Writing VMX file: vmicinga.vmx Disk Transfer Completed Completed successfully # ls -l total 3662800 -rw------- 1 root root 889900544 Feb 15 18:27 Icinga-disk1.vmdk -rw------- 1 root root 11989 Mar 3 18:14 Icinga.ovf -rw------- 1 root root 2857172992 Mar 3 18:16 vmicinga-disk1.vmdk -rw-r--r-- 1 root root 1070 Mar 3 18:16 vmicinga.vmx
На выходе получим два файла виртуальной машины, которые и подключаем к VMWare.