Your SlideShare is downloading. ×
0
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Zherdev icinga 20120423
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Zherdev icinga 20120423

770

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
770
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. Распределённый мониторинг с помощью Icinga
  2. А оно вам надо ?● Ваш ресурс используют люди, которые не знают вас● У вас используется автоматическая загрузка данных● Ваш ресурс важен для вас Тогда оно вам надо!
  3. Правила проведения мониторинга● Начните мониторить — пока вы выбираете чем мониторить, ваш сервис лежит!● Продумайте систему доставки «красной лампочки»● Разработайте регламент реакции на «красную лампочку»● Мониторьте ваш мониторинг
  4. Используемые компоненты● Icinga — мониторинг, ядро системы● Mod Gearman — расширение для icinga/nagios для выполнения распределённого мониторинга● Gearman — фреймворк для распределения задач● check_mk — многофункциональное расширение для icinga/nagios● Pnp4nagios — система построения графиков
  5. Общая схема работы Icinga Mod Gearman Broker Сервер - обработчик Запросы и результаты Обработчик Mod Gearman Gearmand РезультатСтатистика запуска(perfdata) Счетчики check_mk pnp4nagios
  6. ● Высокая скорость работы● Надёжность, проверенная временем● Модульность● Огромное количество расширений
  7. Распределённый мониторинг, зачем ?● Если вам не хватает производительности одного сервера● Если у вас несколько сегментов сети, изолированных друг от друга● У вас несколько проектов и одна группа дежурных для всех проектов
  8. Мониторинг с централизованным управлением Центральный сервер Все настройки здесь Команда РезультатКоманда Результат ••• Обработчик 1 Обработчик N
  9. Централизованное управление, особенности● Единые настройки для всех проектов● Производительность системы выше чем при одиночном сервере
  10. Мониторинг с децентрализованным управлением Центральный сервер Пассивный сбор результатов Результат Результат Обработчик 1 ••• Обработчик N Настройки здесь Настройки здесь
  11. Децентрализованное управление, особенности● Настройки выполняются индивидуально для каждого проекта● Масштабируемость системы выше, чем при централизованном управлении
  12. ● Сервер gearmand в большинстве случаев не требует настройки и прекрасно работает с настройками по умолчанию!● Не требует баз данных● Не создает нагрузки на диск
  13. Mod Gearman● Шифрование сообщений — защита от влияния со стороны● Установление соединения от обработчика к серверу — не требуется открытие входящих соединений на серверах - обработчиках● Возможность резервирования сервера задач (gearmand)● Возможность передачи статистики (perfdata) через gearmand● Возможность передачи событий для Event Handlers — обработчиков событий смены статуса хостов или сервисов (например для восстановления работоспособности сервиса)
  14. Схема работы Mod Gearman Icinga Mod Gearman BrokerОсновной сервер Резервный сервер Gearmand Gearmand Workers (Обработчики)
  15. Очереди задачСоздание отдельных очередей для отдельных групп icinga:hostgroups=ru, us, deservicegroups=ru, us, deИсключение отдельных групп из gearman — локальные проверкиlocalhostgroups=local_checkslocalservicegroups=local_checks
  16. Пример работы gearman_top Queue Name | Worker Available | Jobs Waiting | Jobs Running-------------------------------------------------------------------------------- check_results | 2 | 0 | 0 eventhandler | 250 | 0 | 0 host | 250 | 0 | 0 hostgroup_ru | 150 | 0 | 38 hostgroup_us | 100 | 0 | 16 perfdata | 2 | 0 | 0 service | 250 | 0 | 0 servicegroup_ru | 150 | 0 | 0 servicegroup_us | 100 | 0 | 0--------------------------------------------------------------------------------
  17. Дублирование результатов проверок● Всё ПО из состава Mod Gearman позволяет дублировать результаты проверок на один или более серверов● Дублированные результаты могут быть использованы для систем отчетности
  18. check_mk● Инвентаризация — автоматическое определение доступных счетчиков● Все параметры одного сервера получаются одним запуском check_mk (скорость)● Очень удобная система настроек позволяет практически полностью заменить стандартные конфиги icinga● Шаблоны pnp4nagios для большей части снимаемых параметров● Lifestatus + multisite● WATO — Web Administration Tool
  19. Инвентаризация >check_mk -I localhostcpu.loads 1 new checkscpu.threads 1 new checksdf 7 new checksdiskstat 4 new checksipmi 1 new checkskernel 3 new checkskernel.util 1 new checkslnx_if 1 new checksmd 2 new checksmem.used 1 new checksmounts 7 new checkstcp_conn_stats 1 new checks
  20. check_mk это просто# Хостов может быть сколько угодноwww_hosts = [ www1.icq.com|main, www2.icq.com,]# Эти хосты живут в Россииru_hosts += www_hostsall_hosts += www_hosts# Дополнительные проверкиlegacy_checks += [ ( ( "check_apachestatus!80!1000!400", "apache_status", True ), www_hosts ), ( ( "check_https_cert!443", "www_ssl_cert", True ), www_hosts ), ( ( "check_main", "www_main", False ), [ "main" ] ,www_hosts ),]# Создаем группу www_hosts в icinga для удобстваhost_groups += [ ( "www_hosts", www_hosts ) ]
  21. Схема работы check_mk и Gearman Icinga Mod Gearman Broker Основной сервер Резервный сервер Gearmand Gearmand Серверы - обработчики Worker Ответ на запуск check_mk (активная проверка) check_mkВсе счетчики(пассивная проверка)
  22. ● Умеет работать через gearman● В комплекте к check_mk темплейты для pnp4nagios● Умеет работать с rrdcached
  23. Пример работы pnp4nagios
  24. Анатолий ЖердевЗаместитель директора по эксплуатации a.zherdev@corp.mail.ru

×