Icinga
Icinga — компьютерная система с открытым исходным кодом, а также приложение для мониторинга сети. Изначально было создано как ответвление от системы мониторинга Nagios. Icinga это попытка исправить недостатки в процессе разработки Nagios, добавляя новые возможности, такие как современный Веб 2.0 стиль пользовательского интерфейса, дополнительные соединители для баз данных (MySQL, Oracle Database, PostgreSQL), REST API позволяющее администраторам добавлять множество расширений без внесения изменений в ядро Icinga. Так же разработчики Icinga стараются более четко удовлетворять потребности сообщества и более быстро интегрировать исправления.
| Icinga | |
|---|---|
| | |
| Web-интерфейс к системе | |
| Тип | Система мониторинга[вд] |
| Написана на | Смешанный |
| Операционная система | Кроссплатформенная |
| Дата выпуска | Май 2009 |
| Последняя версия | |
| Репозиторий | github.com/Icinga/icinga2 |
| Состояние | Актуально |
| Лицензия | GNU GPL 2[2] |
| Сайт | icinga.com (англ.) |

Icinga — компьютерная система с открытым исходным кодом, а также приложение для мониторинга сети. Изначально было создано как ответвление от системы мониторинга Nagios.[3]
Icinga это попытка исправить недостатки в процессе разработки Nagios, добавляя новые возможности[4], такие как современный Веб 2.0 стиль пользовательского интерфейса, дополнительные соединители для баз данных (MySQL, Oracle Database, PostgreSQL), REST API позволяющее администраторам добавлять множество расширений без внесения изменений в ядро Icinga.
Так же разработчики Icinga стараются более четко удовлетворять потребности сообщества и более быстро интегрировать исправления.
Возможности
[править | править код]Так как Icinga это ответвление Nagios, то Icinga предлагает такие же функции, как и Nagios, с некоторыми дополнениями, такими как дополнительные модули отчетности с улучшенной точностью SLA, дополнительные соединители для баз данных Oracle и PostgreSQL и распределенные системы вычисления для избыточного мониторинга. Так же, для упрощения миграции между системами мониторинга, Icinga совместима с плагинами Nagios[5].
Обзор возможностей
[править | править код]- Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, Ping и т. д.)
- Мониторинг ресурсов хоста (загрузка ЦПУ, использование дисков, использование оперативной памяти)
- Мониторинг серверных компонентов (коммутаторы, маршрутизаторы, серверы, датчики температуры, влажности и т. д.)
- Простое создание плагинов, позволяющее пользователям разрабатывать собственные типы проверок служб
- Параллельная проверка служб
- Создание иерархии сетевых хостов, позволяющее отличать нерабочие хосты от недоступных
- Возможность назначения обработчиков событий
- Возможность автоматической отправки уведомлений по E-Mail, через систему мгновенного обмена сообщениям[6] , SMS и т. д.
- Эскалация уведомлений
Визуальное оформление и отчеты
[править | править код]



- Возможность настройки через веб[7]
- Пользовательский интерфейс Icinga Web 2 для отображения статуса служб и устройств
- Модуль отчетов, основанный на JasperReports для двух пользовательских интерфейсов
- Шаблоны отчетов
- База отчетов с разным уровнем доступа и автоматическим созданием отчетов
- Различные дополнения для SLA
- Отчеты об использовании мощностей
- Графики состояния и производительности (через плагины PNP4Nagios, NagiosGrapher, InGraph)
Архитектура
[править | править код]Icinga2
[править | править код]Icinga2 написана на C++[8] и имеет модульную архитектуру с отдельным ядром, пользовательским интерфейсом и базой данных в которые можно интегрировать различные дополнения и расширения. Управляет задачами по мониторингу, запускает проверки служб, занимается отправкой уведомлений.
Icinga Web 2
[править | править код]Icinga Web 2 является PHP фреймворком и предоставляет интуитивно понятный пользовательский интерфейс для подробного наблюдения за большим количеством служб. Позволяет контролировать процессы мониторинга, посылая внешние команды в Icinga в один клик.[9]
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
Примечания
[править | править код]- ↑ Release 2.15.2 — 2026.
- ↑ License // https://github.com/Icinga/icinga2/blob/v2.8.0/README.md
- ↑ Asay, Matt (6 мая 2009). Open-source working as advertised: ICINGA forks Nagios. CNET. Архивировано 26 октября 2012. Дата обращения: 23 сентября 2017.
- ↑ Open Source Monitoring: Icinga vs Nagios Sos open source. Sosopensource.com (25 ноября 2010). Дата обращения: 23 сентября 2017. Архивировано 29 ноября 2010 года.
- ↑ Mobily, Tony (27 апреля 2012). Nagios Vs. Icinga: the real story of one of the most heated forks in free software. Free Software Magazine. Архивировано 15 сентября 2017. Дата обращения: 23 сентября 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