Icinga
Icinga | |
---|---|
Написана на | Смешанный |
Операционная система | Кроссплатформенная |
Первый выпуск | Май 2009 |
Состояние | Актуально |
![](https://cdn.xn--h1ajim.xn--p1ai/thumb.php?f=Icinga-web-2-preview.jpg&width=300)
Icinga — компьютерная система с открытым исходным кодом, а также приложение для мониторинга сети. Изначально было создано как ответвление от системы мониторинга Nagios.[1]
Icinga это попытка исправить недостатки в процессе разработки Nagios, добавляя новые возможности[2], такие как современный Веб 2.0 стиль пользовательского интерфейса, дополнительные соединители для баз данных (MySQL, Oracle Database, PostgreSQL), REST API позволяющее администраторам добавлять множество расширений без внесения изменений в ядро Icinga.
Так же разработчики Icinga стараются более четко удовлетворять потребности сообщества и более быстро интегрировать исправления.
Возможности
Так как Icinga это ответвление Nagios, то Icinga предлагает такие же функции, как и Nagios, с некоторыми дополнениями, такими как дополнительные модули отчетности с улучшенной точностью SLA, дополнительные соединители для баз данных Oracle и PostgreSQL и распределенные системы вычисления для избыточного мониторинга. Так же, для упрощения миграции между системами мониторинга, Icinga совместима с плагинами Nagios[3].
Обзор возможностей
- Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, Ping и т. д.)
- Мониторинг ресурсов хоста (загрузка ЦПУ, использование дисков, использование оперативной памяти)
- Мониторинг серверных компонентов (коммутаторы, маршрутизаторы, серверы, датчики температуры, влажности и т. д.)
- Простое создание плагинов, позволяющее пользователям разрабатывать собственные типы проверок служб
- Параллельная проверка служб
- Создание иерархии сетевых хостов, позволяющее отличать нерабочие хосты от недоступных
- Возможность назначения обработчиков событий
- Возможность автоматической отправки уведомлений по E-Mail, через систему мгновенного обмена сообщениям[4] , SMS и т. д.
- Эскалация уведомлений
Визуальное оформление и отчеты
![](https://cdn.xn--h1ajim.xn--p1ai/thumb.php?f=Icinga-web-2-graphite.png&width=300)
![](https://cdn.xn--h1ajim.xn--p1ai/thumb.php?f=Icinga-web-2-event-overview.png&width=300)
![](https://cdn.xn--h1ajim.xn--p1ai/thumb.php?f=Icinga-web-2-nagvis.png&width=300)
![](https://cdn.xn--h1ajim.xn--p1ai/thumb.php?f=Icinga-web-2-dashing.png&width=300)
- Возможность настройки через веб[5]
- Пользовательский интерфейс Icinga Web 2 для отображения статуса служб и устройств
- Модуль отчетов, основанный на JasperReports для двух пользовательских интерфейсов
- Шаблоны отчетов
- База отчетов с разным уровнем доступа и автоматическим созданием отчетов
- Различные дополнения для SLA
- Отчеты об использовании мощностей
- Графики состояния и производительности (через плагины PNP4Nagios, NagiosGrapher, InGraph)
Архитектура
Icinga2
Icinga2 написана на C++[6] и имеет модульную архитектуру с отдельным ядром, пользовательским интерфейсом и базой данных в которые можно интегрировать различные дополнения и расширения. Управляет задачами по мониторингу, запускает проверки служб, занимается отправкой уведомлений.
Icinga Web 2
Icinga Web 2 является PHP фреймворком и предоставляет интуитивно понятный пользовательский интерфейс для подробного наблюдения за большим количеством служб. Позволяет контролировать процессы мониторинга, посылая внешние команды в Icinga в один клик.[7]
Icinga Data Out Database
Icinga Data Out Database (IDODB) является точкой хранения данных мониторинга для дополнений или доступа веб-интерфейса. Имеет поддержку баз данных MySQL, Oracle Database, PostgreSQL.
Функциональность
Icinga совместима с большим количеством плагинов, разработанных для Nagios
- Графики производительности (PNP4Nagios, NagiosGrapher, InGraph)
- Интерфейс настройки (Icinga Director)
- Мониторинг бизнес-процессов (Icinga Business Process module)
- Визуализация сети (NagVis, Nagmap)
- Мониторинг Windows-систем (NSClient++, Cygwin)
- SNMP ловушки (SNMPTT, NagTrap)
См. также
- Английская статья о сравнение систем мониторинга
- Nagios — оригинальное программное обеспечение, ответвлением которого является Icinga
Примечания
- ↑ Asay, Matt. Open-source working as advertised: ICINGA forks Nagios (6 May 2009). Архивировано 26 октября 2012 года. Дата обращения 23 сентября 2017.
- ↑ Open Source Monitoring: Icinga vs Nagios Sos open source . Sosopensource.com (25 ноября 2010). Дата обращения: 23 сентября 2017. Архивировано 29 ноября 2010 года.
- ↑ Mobily, Tony. Nagios Vs. Icinga: the real story of one of the most heated forks in free software (27 April 2012). Архивировано 15 сентября 2017 года.
- ↑ Lunovia Notifier® for Icinga - Lunovia GmbH (неопр.) (недоступная ссылка). www.lunovia.de. Дата обращения: 23 сентября 2017. Архивировано 24 октября 2020 года.
- ↑ Icinga Director released! . www.icinga.com. Дата обращения: 23 сентября 2017. Архивировано 24 сентября 2017 года.
- ↑ Icinga2 - About - Documentation . Дата обращения: 23 сентября 2017. Архивировано 19 сентября 2017 года.
- ↑ Icinga Web 2 - About - Documentation . Дата обращения: 23 сентября 2017. Архивировано 24 сентября 2017 года.
Ссылки
- Официальный сайт Архивная копия от 24 сентября 2017 на Wayback Machine
- dev.icinga.org Архивная копия от 19 марта 2015 на Wayback Machine, официальный сайт разработчиков на английском
- docs.icinga.org Архивная копия от 20 ноября 2016 на Wayback Machine, официальная документация на английском
- exchange.icinga.org Архивная копия от 29 октября 2016 на Wayback Machine, репозиторий плагинов и дополнений для расширения функционала Icinga
- monitoring-portal.org Архивная копия от 21 февраля 2018 на Wayback Machine, сообщество пользователей на Английском
- itcrowd.top Архивная копия от 21 сентября 2017 на Wayback Machine, русскоязычные статьи по настройке и работе с Icinga