Icinga

Разработчики открытой системы мониторинга 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.

  • Скачиваем образ виртуальной машины Icinga.ova
  • Так как стоит vmware Server 2.0.2 распаковываем
    $ 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
  • Конвертируем Icinga.ovf в vmicinga.vmx. Для этого нужно отредактировать Icinga.ovf согласно выложенному патчу на странице Wenn der ESX-Server keine Icinga-VM annimmt…
    # 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.

По умолчанию для доступа на icinga-web используется пользователь: root пароль:password
  • User: demo | Password: demo
  • User: root | Password: password
PQ VPS сервера в 28+ странах.