The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск полностью переработанной системы мониторинга Icinga 2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от opennews (ok) on 16-Июн-14, 23:02 
После полутора лет интенсивной работы представлен (https://www.icinga.org/2014/06/16/icinga-2-0-has-arrived/) релиз системы мониторинга Icinga 2.0 (https://www.icinga.org/icinga2/), примечательный изменением методов определения конфигурации, переходом на модульную архитектуру и полной переработкой ядра системы мониторинга, которое было с нуля переписано на языке C++. Icinga представляет собой форк системы мониторинга Nagios, отделившийся (http://www.opennet.me/opennews/art.shtml?num=28121) в начале мая 2009 года вследствие конфликта независимых разработчиков с компанией Nagios Enterprises. Исходные тексты Icinga распространяются в рамках лицензии GPL.

<center><a href="https://www.icinga.org/wp-content/uploads/2012/10/Icinga2_Ec... src="http://www.opennet.me/opennews/pics_base/0_1402940562.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>

На уровне  API в Icinga 2  обеспечена совместимость  с веткой Icinga 1.x, что позволило сохранить работоспособность классического web-интерфейса пользователя (https://www.icinga.org/toolkit/icingaweb/), написанного на языке С++, мобильного клиента (https://www.icinga.org/toolkit/icinga-mobile/), web-интерфейса Icinga Web, написанного на языке PHP, и пакета icinga-reporting (https://www.icinga.org/toolkit/icinga-reporting/), предоставляющего аналитический модуль для генерации отчетов и  работающего вкупе с системой JasperServer. Также сохранена совместимость с  прослойками IDODB, позволяющими организовать хранение данных мониторинга и конфигурационной информации в СУБД MySQL, Oracle или PostgreSQL.

Ключевые особенности (http://docs.icinga.org/icinga2/latest/doc/module/icinga2/cha...) Icinga 2:

-  Новый формат (https://www.icinga.org/icinga2/features/) конфигурации в стиле Puppet, разбитый на серию отдельных файлов (https://git.icinga.org/?p=icinga2.git;a=tree;f=etc/icinga2;h...). Новый формат предоставляет средства для задействования шаблонов и поддерживает определение простых зависимостей (host-host, service-service, host-service, service-host), без свойственной nagios путаницы в создании связок хост/сервис и определении иерархии связей между родительскими и дочерними хостами. Назначение объектов конфигурации на основе шаблонов производится через правила apply и assign, добавлены литералы для описания продолжительности времени в атрибутах, глобальные константы, операторы вычисления выражений, возможность вызова функций для сопоставления по шаблонам или регулярным выражениям.


Обеспечена начальная поддержка средств для динамического создания сервисов и опроса состояния их выполнения, пока ограниченная управлением уведомлениями. Для автоматического преобразования старой конфигурации в новый формат подготовлен специальный скрипт (https://github.com/Icinga/icinga2-migration). Для упрощения редактирования файлов конфигурации вручную подготовлены (http://docs.icinga.org/icinga2/latest/doc/module/icinga2/cha...) модули для подсветки синтаксиса в Vim и Nano;
-  Упрощён (https://www.icinga.org/icinga2/architecture/#components) процесс установки. В  базовую поставку включены IDO-прослойки, поддержка протокола Livestatus, компоненты для записи данных о производительности и библиотеки для обеспечения совместимости. Для включения/выключения дополнений теперь достаточно в процессе настройки набрать команды icinga2-enable-дополнение/icinga2-disable-дополнение. Например, для запуска классического интерфейса нужно активировать  objects.cache, status.dat и log, для Icinga Web включить IDO, для Thruk и NagVis достаточно выполнить icinga2-enable-livestatus. Для быстрого развёртывания системы мониторинга подготовлен (http://docs.icinga.org/icinga2/latest/doc/module/icinga2/cha...)  Vagrant-репозиторий для создания образов для систем виртуализации;

-  Ядро системы мониторинга теперь работает в многопоточном режиме, что позволяет добиться производительности в тысячи  проверок в секунду, используя мощность всех имеющихся процессорных ядер. Например, на одном сервере Icinga 2 смог выполнить миллион активных проверок в минуту при мониторинге 60 тысяч хостов.  Для контроля за качеством выполнения проверок в систему интегрирована служба самодиагностики, следящая за параметрами производительности системы мониторинга;

-  Встроенная поддержка расширений, доступных по протоколу Livestatus (https://github.com/sni/Monitoring-Livestatus). Реализация модуля Perfdata, позволяющего интегрировать в Icinga средства наглядного вывода данных на графиках, такие как PNP4Nagios (http://pnp4nagios.org/), inGraph (https://www.netways.org/projects/ingraph) и Graphite (http://graphite.wikidot.com/) (данные о производительности могут передаваться в Graphite напрямую по TCP);

<center><a href="https://www.icinga.org/wp-content/uploads/2012/10/icinga2_gr... src="http://www.opennet.me/opennews/pics_base/0_1402940393.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>

-  Средства (https://www.icinga.org/icinga2/architecture/distributed-moni.../) для развёртывания кластера для обеспечения высокой доступности или распределённого мониторинга. Для активации кластерных возможностей достаточно выполнить команду icinga2-enable-cluster. Поддерживается распределение нагрузки между узлами кластера при выполнении операций проверки, отправки уведомлений и обновления БД. Конфигурация и сведения о состоянии автоматически реплицируются между всеми узлами, что позволяет создавать отказоустойчивые конфигурации. Весь обмен данными меду узлами производится через зашифрованные каналы связи.


<center><a href="https://www.icinga.org/wp-content/uploads/2014/06/HA-cluster... src="http://www.opennet.me/opennews/pics_base/0_1402942531.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
<center><a href="https://www.icinga.org/wp-content/uploads/2014/06/distribute... src="http://www.opennet.me/opennews/pics_base/0_1402942633.jpg" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>


URL: https://www.icinga.org/2014/06/16/icinga-2-0-has-arrived/
Новость: http://www.opennet.me/opennews/art.shtml?num=40013

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от lucentcode (ok) on 16-Июн-14, 23:02 
Серьёзные изменения. Особенно впечатляет то, что они переписали ядро с использованием многопоточности.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск полностью переработанной системы мониторинга Icinga 2"  –7 +/
Сообщение от Аноним (??) on 16-Июн-14, 23:38 
В KDE вот тоже постоянно что-то перепысывают, что даже использовать такое не хочется. А icinga ставить на мониторинг - еще 100 раз подумать следует.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +1 +/
Сообщение от YetAnotherOnanym (ok) on 17-Июн-14, 00:09 
> А icinga ставить на мониторинг - еще 100 раз подумать следует.

А можно фэйл-репорт, хотя бы в двух словах?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +5 +/
Сообщение от SprintSet on 17-Июн-14, 00:37 
Т-с-с-с он свой велосипед пишет
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Perl_Jam on 17-Июн-14, 02:17 
присоединясь. что не так?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

15. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Дмитрий Т email on 25-Июл-14, 17:35 
>> А icinga ставить на мониторинг - еще 100 раз подумать следует.
>А можно фэйл-репорт, хотя бы в двух словах?

Могу наоборот нормальный пример использования nagios: более тысячи узлов, более 7000 проверок, почтовые и смс оповещения, графики с историей более года - всё нормально.
Навороты от icinga, с учётом нравственной составляющей того как icinga появилась - очень сомнительный плюс. Использование C++ считаю минусом, т.к. большинство разработчиков на нём как обезьяна с гранатой... им не указ даже "Стандарты программирования на С++" от Герб Саттер, Андрей Александреску.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Аноним (??) on 17-Июн-14, 06:36 
> А icinga ставить на мониторинг - еще 100 раз подумать следует.

А что ты теряешь в случае, если он тебя не устроил? Как минимум десяток функциональных аналогов есть.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Аноним (??) on 17-Июн-14, 03:53 
ЦЕРН это жизненно необходимо
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +2 +/
Сообщение от SunXE (ok) on 17-Июн-14, 10:52 
Заббиксокапец?
Выглядит вкусно, нужно затестить.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Andrey Mitrofanov on 17-Июн-14, 10:58 
> Заббиксокапец?

С многопоточностью-то, да, точно. Сейчас быстренько импорт конфигурации и истории прилепят - и можно мигрировать. Я жужже готов.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Аноним (??) on 17-Июн-14, 17:24 
Я нагиос уже 5 лет не юзал, сильно всё поменялось? На встроенные RRD графики смотрю со слезами - помню как их туда вручную принайтовывал :) Попробовать чтоли снова?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Andrey Mitrofanov on 17-Июн-14, 17:30 
>Попробовать чтоли снова?

Я запутался! Это такая тонкая ирония на тонкий сарказм на то... нкий вброс?? </ктонакомстоял>

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +1 +/
Сообщение от близняшко on 17-Июн-14, 19:11 
> Я нагиос уже 5 лет не юзал, сильно всё поменялось? На встроенные
> RRD графики смотрю со слезами - помню как их туда вручную
> принайтовывал :) Попробовать чтоли снова?

по сути осталось то-же самое. хост/сервис генерирует perfomance data, ты прикручиваешь команду которая их ест, что-то делает с этим и где-то на стороне рисует график.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от близняшко on 17-Июн-14, 19:09 
ну 4й нагиос тоже типа многопоточный, но частота опроса, графическое представление данных и lowlevel discovery в нем никакое.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Выпуск полностью переработанной системы мониторинга Icinga 2"  +/
Сообщение от Аноним (??) on 19-Июн-14, 16:49 
Воу воу, они риально на плюсах там поналобали с boost и наркоманией. Надо потрогать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру