Jump to content

Он думает

Он думает
Первоначальный выпуск май 2009 г. ( 2009-05 )
Стабильная версия
2.14.2 (Исинга 2) / 18 января 2024 г .; 6 месяцев назад ( 18.01.2024 ) [1]
Репозиторий
Написано в С++ , PHP
Операционная система Кроссплатформенность (мастер только для Linux)
Тип Мониторинг сети
Лицензия лицензия GPLv2
Веб-сайт он думает Отредактируйте это в Викиданных
Принцип работы Нагиос

Icinga — это с открытым исходным кодом компьютерная система и для мониторинга сети приложение . Он был создан как ответвление приложения для мониторинга системы Nagios в 2009 году. [2] [3]

Icinga пытается улучшить процесс разработки Nagios [4] а также добавление новых функций [5] [6] такие как современный пользовательский интерфейс в стиле Web 2.0 , дополнительные соединители баз данных (для MySQL , Oracle и PostgreSQL ) и REST API, который позволяет администраторам интегрировать многочисленные расширения без сложной модификации ядра Icinga.

Первая стабильная версия 1.0 была выпущена в декабре 2009 года, а новые версии выпускались каждые пару месяцев с января 2010 года. [7]

В мае 2009 года группа разработчиков из сообщества Nagios объявила о форке Icinga, сославшись на свое недовольство застойным развитием программного обеспечения Nagios в то время и желание открыть его разработку для более широкой базы. [4] Имя Icinga - это зулусское слово, означающее «оно ищет», «оно просматривает» или «оно исследует». [8] и произносится с щелкающим согласным . [9]

В первый год своего существования разработчики Icinga выпустили отдельные версии Core, API и Web и отпраздновали свою 10-тысячную загрузку. [10]

На второй год своего существования проект Icinga выпустил унифицированное и стабильное ядро ​​и веб; добавлена ​​поддержка двойного стека IPv6 и IPv4 , оптимизировано подключение к базе данных и обновлен пользовательский веб-интерфейс Icinga, интегрирующий различные надстройки сообщества (PNP4Nagios, LConf, Heatmap и Business Process Addon). Проект был скачан более 70 000 раз, а команда выросла до 23 человек. [10]

На второй год своего существования Icinga отпраздновала свою 100-тысячную загрузку, интегрировала компонент Icinga API в Icinga Web, улучшила по SLA отчетность Icinga ; и распространил виртуальные устройства на операционные системы Debian , OpenSUSE и CentOS . [11]

В октябре 2012 года проект Icinga выпустил предварительную технологическую версию Icinga 2. Это была замена основной платформы и ветвь параллельной разработки. Разработчики заявили, что хотят переписать ядро, чтобы исправить проблемы. К ним относятся сложная настройка и ограничения масштабируемости в крупных развертываниях. Они планируют переписать ядро ​​Icinga 2 на C++ и разработать новую архитектуру загрузчика компонентов. Они также планируют изменить способ проведения проверок мониторинга. [12]

В июне 2014 года проект Icinga выпустил первую стабильную версию Icinga 2. [13] Новые функции, такие как агент или функция API, запланированы на последующие выпуски.

Поскольку Icinga является ответвлением, Icinga предлагает функции Nagios с некоторыми дополнениями, такими как дополнительный модуль отчетности с повышенной точностью SLA , дополнительные соединители баз данных для PostgreSQL и Oracle , а также распределенные системы для резервного мониторинга. Icinga также поддерживает совместимость конфигурации и плагинов с Nagios. [10] облегчение миграции между двумя программами мониторинга.

Мониторинг

[ редактировать ]
  • Мониторинг сетевых сервисов ( SMTP , POP3 , HTTP , NNTP , ping и т.д.)
  • Мониторинг ресурсов хоста (загрузка процессора, использование диска и т. д.)
  • Мониторинг компонентов сервера ( коммутаторы , роутеры , датчики температуры и влажности и т.д.)
  • Простой дизайн плагина, который позволяет пользователям легко разрабатывать свои собственные сервисные проверки.
  • Параллельные сервисные проверки
  • Возможность определять иерархию сетевых хостов с использованием «родительских» хостов, что позволяет обнаруживать и различать неработающие и недоступные хосты.
  • Возможность определять обработчики событий, которые будут запускаться во время событий службы или узла для упреждающего решения проблем.

Уведомление

[ редактировать ]
  • Уведомление контактных лиц о возникновении и разрешении проблем со службой или хостом (по электронной почте, пейджеру, мгновенным сообщениям, [14] или пользовательский метод)
  • Эскалация оповещений другим пользователям или каналам связи

Визуализация и отчетность

[ редактировать ]
  • Два дополнительных пользовательских интерфейса (Icinga Classic UI и Icinga Web) для визуализации состояния хоста и служб, карт сети, отчетов, журналов и т. д.
  • Модуль отчетов Icinga на основе отчетов Jasper с открытым исходным кодом для пользовательских интерфейсов Icinga Classic и Icinga Web.
  • Отчеты на основе шаблонов (например, 10 наиболее проблемных хостов или служб, краткий обзор полной среды мониторинга, отчеты о доступности и т. д.)
  • Хранилище отчетов с различными уровнями доступа и автоматизированным созданием и распространением отчетов.
  • Дополнительное расширение для отчетов SLA , которое отличает критические события от запланированных и незапланированных простоев и периодов подтверждения. [15]
  • Отчеты об использовании мощностей
  • Построение графиков производительности с помощью надстроек, таких как PNP4Nagios, NagiosGrapher и InGraph.

Архитектура

[ редактировать ]
Модульная архитектура Icinga с ядром, базой данных вывода данных Icinga, Интернетом, начиная с версии 1.5.

Icinga Core написана на C. [16] и имеет модульную архитектуру с автономным ядром, пользовательским интерфейсом и базой данных, в которую пользователи могут интегрировать различные надстройки и плагины.

Последний взаимодействует через уровень абстракции Doctrine Icinga , REST подключаемых модулей и API-интерфейсы , которые являются посредниками между внешними данными и внутренними структурами. Такое объединение компонентов позволяет пользователям распространять систему Icinga для резервного мониторинга. Он также предлагает пользователям свободу настройки Icinga в соответствии со своими потребностями. [17]

Основное мышление

[ редактировать ]

Icinga Core управляет задачами мониторинга, получая результаты проверок от различных плагинов. Затем он передает эти результаты в IDODB (база данных вывода данных Icinga) через интерфейс IDOMOD (модуль вывода данных Icinga) и сервисный демон IDO2DB (вывод данных Icinga в базу данных) через TCP-сокеты с шифрованием SSL. Хотя оба они поставляются в комплекте (также известном как IDOUtils) с ядром, они представляют собой отдельные компоненты, которые можно разделить для распределения данных и процессов по нескольким серверам для мониторинга распределенной системы.

Пользовательский интерфейс Icinga Classic также поставляется в комплекте с Icinga Core и может использоваться вместо веб-интерфейса Icinga на основе PHP .

Icinga 2 управляет задачами мониторинга, выполнением проверок и отправкой уведомлений. Функции Icinga 2 можно включать по требованию, будь то функции по умолчанию, такие как компонент «проверка» или «уведомление», или внешние интерфейсы, совместимые с Icinga 1.x и ее пользовательскими интерфейсами, например, база данных IDO (Icinga Data). Наша база данных). Icinga 2 поставляется со встроенным стеком кластеров, защищенным сертификатами SSL x509, что позволяет упростить настройку распределенного мониторинга.

Синтаксис конфигурации отличается для Icinga Core 1.x и Nagios и требует миграции при обновлении.

Пользовательский интерфейс Icinga

[ редактировать ]

Icinga предлагает пользователям веб-интерфейс для просмотра результатов мониторинга и отправки команд в Icinga Core, называемый Icinga Web (также называемый New Web). Это проективный и основанный на PHP , Web 2.0 вдохновленный интерфейс , который использует Cronks ( виджеты ) для предложения настраиваемые информационные панели с возможностью перетаскивания. Icinga Web — это отдельная часть программного обеспечения. Он связывается с ядром, базой данных и сторонними надстройками через уровни thrinput/dmComponent: абстракция Doctrine , уровень (ввод/база данных), REST API (внешние сценарии) и интерфейс управления командами (запись в канал, выполнение команд). .

Интерфейс предоставляет информацию о состоянии хоста и службы, историю, уведомления и карты состояний, чтобы показать состояние сети в режиме реального времени, а также поддерживает адреса IPv4 , а также адреса IPv6 .

База данных вывода данных Icinga

[ редактировать ]

База данных вывода данных Icinga (IDODB) — это точка хранения исторических данных мониторинга для доступа к надстройкам или веб-интерфейсу Icinga. В отличие от своего предшественника Nagios, Icinga поддерживает базы данных PostgreSQL и Oracle помимо MySQL .

Думая о репортажах

[ редактировать ]

Проект Icinga предлагает дополнительный модуль Icinga Reporting, основанный на Jasper Reports с открытым исходным кодом . Его можно интегрировать как в пользовательские интерфейсы Icinga Classic, так и в Icinga Web. Модуль предоставляет отчеты на основе шаблонов (например, 10 наиболее проблемных хостов или служб, краткий обзор всей среды мониторинга, отчеты о доступности и т. д.), которые можно сохранить в хранилище с различными уровнями доступа и автоматическим созданием и распространением отчетов. Отчеты также можно просматривать в обоих дополнительных пользовательских интерфейсах Icinga.

Думая мобильно

[ редактировать ]

Icinga Mobile — это пользовательский интерфейс для браузеров смартфонов и планшетов, работающий на WebKit . Обычно они доступны на iOS , Android , BlackBerry Tablet OS и webOS . Основанная на JavaScript и Sencha Touch , Icinga Mobile загружается на сервер для доступа авторизованных пользователей через их мобильные устройства. Таким образом, администрирование и обновления могут осуществляться централизованно, чтобы автоматически распространяться на всех пользователей компьютерной сети. [18]

Расширенная функциональность

[ редактировать ]
Снимок экрана Icinga Web 1.8 со встроенным дополнением Business Process View

Некоторые из наиболее популярных дополнений, расширяющих функциональность Icinga, включают:

  • Графики производительности (например, PNP4Nagios, NagiosGrapher, InGraph)
  • Интерфейсы и инструменты настройки (например, Nconf (инструмент для настройки Nagios), NagiosQL, LConf)
  • Мониторинг бизнес-процессов (например, дополнения к бизнес-процессам)
  • Визуализация сети (например, NagVis, Nagmap)
  • Мониторинг Windows (например, NSClient++, Cygwin )
  • SNMP Мониторинг ловушек (например, SNMPTT , NagTrap)

Icinga была развернута в распределенных и аварийных конфигурациях. [19] Программное обеспечение имеет модульную архитектуру с автономным ядром, Интернетом и IDODB (база данных вывода данных Icinga), которая обеспечивает распределенный мониторинг и мониторинг распределенных систем.

Nagios Remote Plugin Executor ( NRPE ) — это Icinga-совместимый агент, который позволяет осуществлять мониторинг удаленных систем с помощью сценариев, размещенных на удаленных системах. Он позволяет отслеживать такие ресурсы, как использование диска, загрузку системы или количество пользователей, вошедших в систему в данный момент. Icinga периодически опрашивает агента в удаленной системе с помощью подключаемого модуля check_nrpe. В настройках с использованием дополнительного пользовательского веб-интерфейса Icinga данные мониторинга из нескольких экземпляров Icinga Core могут отображаться, если каждый экземпляр записывает в одну и ту же IDODB. Различные компоненты Icinga могут быть разделены и распределены в распределенной системе.

Доступ пользователей, уведомления и представления можно настроить.

См. также

[ редактировать ]
  1. ^ «Выпуски» . Проверено 25 марта 2024 г. — через GitHub .
  2. ^ Гевирц, Дэвид (11 апреля 2019 г.). «Что в названии? Эти инструменты DevOps имеют странную предысторию 6 - Страница 6» . ЗДНет . Архивировано из оригинала 11 июля 2019 г. Проверено 11 июля 2019 г.
  3. ^ Асай, Мэтт (6 мая 2009 г.). «Открытый исходный код работает так, как рекламируется: ICINGA является ответвлением Nagios» . CNET .
  4. ^ Перейти обратно: а б «Почему форк? — Icinga: Мониторинг открытого исходного кода» . Исинга. Архивировано из оригинала 8 марта 2012 г. Проверено 12 марта 2013 г.
  5. ^ Хамличи, М.эл. «ICINGA — расширенный инструмент мониторинга с открытым исходным кодом» . Учебник . Юниксмены. Архивировано из оригинала 10 августа 2012 г. Проверено 4 ноября 2012 г.
  6. ^ «Мониторинг открытого исходного кода: Icinga против Nagios Sos с открытым исходным кодом » Sosopensource.com. 2 ноября 2010 г. Проверено 1 марта 2013 г.
  7. ^ Бентин, Фалько (2010). «Мониторинг сетевых компьютеров с помощью форка Icinga Nagios» . Административная сеть и безопасность (1).
  8. ^ «– Зулусско-английский онлайн-словарь» . Исизулу.нет . Проверено 12 марта 2013 г.
  9. ^ «Урок зулу: «Icinga» — «Eee-Chingaa», «Aye-Singa», «c», «see», «g», «ng — Icinga: Open Source Monitoring» . Его руки. 03.11.2010. Архивировано из оригинала 10 ноября 2010 г. Проверено 12 марта 2013 г.
  10. ^ Перейти обратно: а б с Мобили, Тони (27 апреля 2012 г.). «Nagios против Icinga: реальная история одного из самых горячих форков свободного программного обеспечения» . Журнал свободного программного обеспечения . Архивировано из оригинала 15 сентября 2017 года . Проверено 3 ноября 2012 г.
  11. ^ «3 года и 100 000 загрузок! - Icinga, Classic, Doctrine - Icinga: Мониторинг открытого исходного кода» . Исинга. 06.05.2012. Архивировано из оригинала 17 мая 2012 г. Проверено 12 марта 2013 г.
  12. ^ «Выпущена Icinga 2 v.0.0.1! - Что, черт возьми, такое Icinga 2, загрузите Icinga 2, первую предварительную версию технологии v001 с Sourceforge, а как насчет Icinga 1x, тестирование, Development Roa» . Icinga.org. 25 октября 2012 г. Архивировано из оригинала 24 июля 2014 г. Проверено 12 марта 2013 г.
  13. ^ «Icinga 2.0 прибыла» . Icinga.org. 16 июня 2014 г. Архивировано из оригинала 1 июля 2014 г. Проверено 3 сентября 2014 г.
  14. ^ «Citunius Notifier® для Icinga — Citunuus GmbH» . www.citunius.de . Проверено 25 ноября 2017 г.
  15. ^ Хеннинг, Эдвард (6 декабря 2011 г.). «Вилка Nagios Icinga 1.6 записывает информацию SLA» . H Открыть .
  16. ^ «Введение — Icinga 2 — Icinga Wiki» . Wiki.cinga.org. 18 октября 2012 г. Архивировано из оригинала 27 сентября 2013 г. Проверено 12 марта 2013 г.
  17. ^ «Возможности — Icinga: Мониторинг открытого исходного кода» . Исинга. Архивировано из оригинала 27 сентября 2013 г. Проверено 29 сентября 2013 г.
  18. ^ «Мобильные устройства — Icinga: мониторинг открытого исходного кода» . Исинга. Архивировано из оригинала 27 января 2013 г. Проверено 12 марта 2013 г.
  19. ^ «Пользователи — Icinga: Мониторинг открытого исходного кода» . Исинга. Архивировано из оригинала 02 марта 2013 г. Проверено 12 марта 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ed7463cc9259f41b0b579e638c4f2fa2__1721085420
URL1:https://arc.ask3.ru/arc/aa/ed/a2/ed7463cc9259f41b0b579e638c4f2fa2.html
Заголовок, (Title) документа по адресу, URL1:
Icinga - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)