SlideShare a Scribd company logo
1 of 15
Download to read offline
Zabbix и распределенный
мониторинг тысяч серверов
Алексей Владышев, www.zabbix.com
История проекта
Zabbix празднует 8 летний юбилей!

•   Выбор 1998 года — HP OpenView, IBM, BMC. Open Source: BigBrother
•   Проблема! Как назвать продукт?! ABCDE...Zabbix!
•   Апрель 2001 года — вышла первая версия Zabbix 1.0alpha1
•   Апрель 2004 года — первая стабильная версия Zabbix 1.0
•   Март 2005 года — основана компания Zabbix SIA

А что сегодня?

Zabbix 1.6.4, 500 скачиваний в день, 15.000 человек на форуме, нас 9
человек, и мы говорим по-русски :-)
Что такое Zabbix
Zabbix — это система для мониторинга производительности и
доступности IT инфраструктуры: приложения, сервисы, вычислительные
ресурсы.

Функциональность Zabbix:
• Мониторинг с помощью агентов и без
• Auto-discovery
• Эскалация проблем и запуск скриптов
• WEB мониторинг
• Графики, карты, экраны
• Мониторинг SLA, отчёты
• Dashboard
Основные компоненты
Сервер:
• Ядро Zabbix, логика системы
• Обработка данных
• Оповещения
• Эскалации

WEB интерфейс:
• Доступ к истории
• Вся конфигурация

Агент:
•Сбор данных
Особенности архитектуры Zabbix
Чем отличается Zabbix от других продуктов?
• Решение всё-в-одном, но только что касается мониторинга!
• Все данные и вся конфигурация находятся в базе данных
• 100% наш код: не используем Nagios, RRD
• Вся логика на стороне сервера, агенты лишь собирают данные

Важные технические решения:
• WEB интерфейс для просмотра и конфигурации
• Все написано на C, интерфейс на PHP. Никаких Java/Python/Perl/Ruby
на стороне сервера и агента! Fork() - нет, syscalls() - ДА!
• Удобен для мониторинга как больших, так и маленьких сред.
• Поддержка практически всех платформ
Способы мониторинга серверов
Service checks:                 SNMP агент:
                                • Обычно NET-SNMP
FTP, SSH, HTTP, SMTP, DNS ...
                                • Мониторинг приложений (Oracle,
Zabbix Agent:                   Weblogic, Websphere, PostgreSQL,
• Активные и пассивные          MySQL, ...)
                                • SNMP traps
проверки
• Мониторинг log файлов
• Легко расширяемый             IPMI:
• Удалённый запуск команд       • Мониторинг состояния железа
• Очень эффективен!             • Удалённое управление (reboot,
                                reset, halt)
Используем Zabbix агент
Активные проверки:
• Наиболее эффективны
• Возможна буферизация
данных

Пассивные проверки:
• Требуют polling на стороне
Zabbix сервера
• Дополнительные
накладные расходы
Тысячи серверов: сложности
Задача:                   Проблемы и решения:
• Несколько тысяч         • Объём данных (история, тенденции) и
серверов                  производительность Zabbix
• Распределены по 2-100   • Интеграция с существующими системами
дата-центрам или          (helpdesk, conf management, LDAP)
                          • Поддержка: изменение конфигурации
филиалам
• Необходим               (шаблоны)
                          • Upgrade (непросто для тысяч устройств)
централизованный
мониторинг

                          Самое важное решение:
                          • Выбор правильной архитектуры
Zabbix: несколько вариантов
                       1 Сервер
   1 Сервер                                  Распределенный
                      Много Proxy

• Один Zabbix       • Один Zabbix сервер   • Один Zabbix сервер на
                    • Один Proxy на
сервер занимается                          дата-центр
                                           • Требует бOльших
всем                дата-центр или
                    филиал                 усилий по поддержке
                                           • Можно
                                           комбинировать с Proxy
Что такое Proxy?
Proxy — это демон для сбора данных с агентов

Какие плюсы:
• Упрощает архитектуру
• Не требует больших ресурсов
• Разгружает Zabbix сервер
Как работает Proxy?
Управление:                      Если пропала связь с Zabbix сервером:
                                 • Данные накапливаются на стороне Proxy
• Только сбор данных             • Отсылаются при восстановлении связи
• Полностью управляется          • Не получим сообщения о проблемах!
сервером через WEB интерфейс
• Конфигурация хранится на
Zabbix сервере
• Все соединения создает Proxy
• Обработка тысяч значений в
секунду
Распределенный мониторинг
Основные характеристики:
• Структура в виде дерева
• Нода — это Zabbix сервер
• Ноды платформо-
независимы

Управление:
• Two-way replication
• Ноды более высокого
уровня контролируют
зависимые ноды
Обработка потери соединения
Что перестанет работать?
• Отсылка данных
• Синхронизация конфигурации

Всё остальное продолжает
работать!
Какую схему выбрать?
Зависит от требований:
• Локальное администрирование
• Полноценный мониторинг при потере соединений между филиалами


                                           Распределенный
                        1 Сервер
                       Много Proxy
   1 Сервер                             Полноценный
                      Добавляем Proxy   распределенный
Знакомимся с Zabbix                     мониторинг
Вопросы?
Сегодня и завтра я на RootConf.

More Related Content

What's hot

Competitions Cloudwatcher_new
Competitions Cloudwatcher_newCompetitions Cloudwatcher_new
Competitions Cloudwatcher_newguest18d24c
 
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиОптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиcollaborator.pro
 
02 Citrus Systems S Pb
02 Citrus Systems S Pb02 Citrus Systems S Pb
02 Citrus Systems S PbLiudmila Li
 
Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Anatoly Sharifulin
 
Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Liudmila Li
 
Aleksei petrov-vizualizacija-v-zabbix-final
Aleksei petrov-vizualizacija-v-zabbix-finalAleksei petrov-vizualizacija-v-zabbix-final
Aleksei petrov-vizualizacija-v-zabbix-finalMichael Ganschuk
 
25 основных стилей блоггинга
25 основных стилей блоггинга25 основных стилей блоггинга
25 основных стилей блоггингаRoman Stroganov
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерanna.korovko
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продуктыLiudmila Li
 
(RUS) IBM Lotus social software solutions
(RUS) IBM Lotus social software solutions(RUS) IBM Lotus social software solutions
(RUS) IBM Lotus social software solutionsPetr Valing
 
presentation for print media
presentation for print mediapresentation for print media
presentation for print medialinkod
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixMichael Ganschuk
 
Wyse Präsentation C Itrix S E Russian
Wyse  Präsentation  C Itrix  S E  RussianWyse  Präsentation  C Itrix  S E  Russian
Wyse Präsentation C Itrix S E RussianLiudmila Li
 
Sergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbSergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbLiudmila Li
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elementsguestc7318b
 
романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...Liudmila Li
 
Sergey Kh Xs Essentials
Sergey Kh Xs EssentialsSergey Kh Xs Essentials
Sergey Kh Xs EssentialsLiudmila Li
 
Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009areconster
 

What's hot (20)

Competitions Cloudwatcher_new
Competitions Cloudwatcher_newCompetitions Cloudwatcher_new
Competitions Cloudwatcher_new
 
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиОптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
 
02 Citrus Systems S Pb
02 Citrus Systems S Pb02 Citrus Systems S Pb
02 Citrus Systems S Pb
 
Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎
 
Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009
 
Aleksei petrov-vizualizacija-v-zabbix-final
Aleksei petrov-vizualizacija-v-zabbix-finalAleksei petrov-vizualizacija-v-zabbix-final
Aleksei petrov-vizualizacija-v-zabbix-final
 
25 основных стилей блоггинга
25 основных стилей блоггинга25 основных стилей блоггинга
25 основных стилей блоггинга
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютер
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продукты
 
(RUS) IBM Lotus social software solutions
(RUS) IBM Lotus social software solutions(RUS) IBM Lotus social software solutions
(RUS) IBM Lotus social software solutions
 
07 Ws08 R2 Virt
07 Ws08 R2 Virt07 Ws08 R2 Virt
07 Ws08 R2 Virt
 
presentation for print media
presentation for print mediapresentation for print media
presentation for print media
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
 
Wyse Präsentation C Itrix S E Russian
Wyse  Präsentation  C Itrix  S E  RussianWyse  Präsentation  C Itrix  S E  Russian
Wyse Präsentation C Itrix S E Russian
 
Sergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbSergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 Smb
 
Open Source
Open SourceOpen Source
Open Source
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elements
 
романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...
 
Sergey Kh Xs Essentials
Sergey Kh Xs EssentialsSergey Kh Xs Essentials
Sergey Kh Xs Essentials
 
Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009
 

More from Liudmila Li

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler XaLiudmila Li
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1Liudmila Li
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)Liudmila Li
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey KhLiudmila Li
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3Liudmila Li
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburgLiudmila Li
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1Liudmila Li
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1Liudmila Li
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success StoryLiudmila Li
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix FinalLiudmila Li
 
05 Bykov Citrix Last
05 Bykov Citrix Last05 Bykov Citrix Last
05 Bykov Citrix LastLiudmila Li
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey KhLiudmila Li
 
01 Sk Cvc 2009 Key Note St P
01 Sk   Cvc 2009 Key Note St P01 Sk   Cvc 2009 Key Note St P
01 Sk Cvc 2009 Key Note St PLiudmila Li
 

More from Liudmila Li (20)

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler Xa
 
10 Dg Xd
10 Dg Xd10 Dg Xd
10 Dg Xd
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1
 
08 Xenserver Dg
08 Xenserver Dg08 Xenserver Dg
08 Xenserver Dg
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
 
06 [хост]
06 [хост]06 [хост]
06 [хост]
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3
 
03 Bcc суэк
03 Bcc суэк03 Bcc суэк
03 Bcc суэк
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburg
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1
 
10 Xs Dg
10 Xs Dg10 Xs Dg
10 Xs Dg
 
08 Dg Xd
08 Dg Xd08 Dg Xd
08 Dg Xd
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success Story
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix Final
 
05 Bykov Citrix Last
05 Bykov Citrix Last05 Bykov Citrix Last
05 Bykov Citrix Last
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh
 
03 Bcc снг
03 Bcc снг03 Bcc снг
03 Bcc снг
 
01 Sk Cvc 2009 Key Note St P
01 Sk   Cvc 2009 Key Note St P01 Sk   Cvc 2009 Key Note St P
01 Sk Cvc 2009 Key Note St P
 

владышев Zabbix Rootconf2009

  • 1. Zabbix и распределенный мониторинг тысяч серверов Алексей Владышев, www.zabbix.com
  • 2. История проекта Zabbix празднует 8 летний юбилей! • Выбор 1998 года — HP OpenView, IBM, BMC. Open Source: BigBrother • Проблема! Как назвать продукт?! ABCDE...Zabbix! • Апрель 2001 года — вышла первая версия Zabbix 1.0alpha1 • Апрель 2004 года — первая стабильная версия Zabbix 1.0 • Март 2005 года — основана компания Zabbix SIA А что сегодня? Zabbix 1.6.4, 500 скачиваний в день, 15.000 человек на форуме, нас 9 человек, и мы говорим по-русски :-)
  • 3. Что такое Zabbix Zabbix — это система для мониторинга производительности и доступности IT инфраструктуры: приложения, сервисы, вычислительные ресурсы. Функциональность Zabbix: • Мониторинг с помощью агентов и без • Auto-discovery • Эскалация проблем и запуск скриптов • WEB мониторинг • Графики, карты, экраны • Мониторинг SLA, отчёты • Dashboard
  • 4. Основные компоненты Сервер: • Ядро Zabbix, логика системы • Обработка данных • Оповещения • Эскалации WEB интерфейс: • Доступ к истории • Вся конфигурация Агент: •Сбор данных
  • 5. Особенности архитектуры Zabbix Чем отличается Zabbix от других продуктов? • Решение всё-в-одном, но только что касается мониторинга! • Все данные и вся конфигурация находятся в базе данных • 100% наш код: не используем Nagios, RRD • Вся логика на стороне сервера, агенты лишь собирают данные Важные технические решения: • WEB интерфейс для просмотра и конфигурации • Все написано на C, интерфейс на PHP. Никаких Java/Python/Perl/Ruby на стороне сервера и агента! Fork() - нет, syscalls() - ДА! • Удобен для мониторинга как больших, так и маленьких сред. • Поддержка практически всех платформ
  • 6. Способы мониторинга серверов Service checks: SNMP агент: • Обычно NET-SNMP FTP, SSH, HTTP, SMTP, DNS ... • Мониторинг приложений (Oracle, Zabbix Agent: Weblogic, Websphere, PostgreSQL, • Активные и пассивные MySQL, ...) • SNMP traps проверки • Мониторинг log файлов • Легко расширяемый IPMI: • Удалённый запуск команд • Мониторинг состояния железа • Очень эффективен! • Удалённое управление (reboot, reset, halt)
  • 7. Используем Zabbix агент Активные проверки: • Наиболее эффективны • Возможна буферизация данных Пассивные проверки: • Требуют polling на стороне Zabbix сервера • Дополнительные накладные расходы
  • 8. Тысячи серверов: сложности Задача: Проблемы и решения: • Несколько тысяч • Объём данных (история, тенденции) и серверов производительность Zabbix • Распределены по 2-100 • Интеграция с существующими системами дата-центрам или (helpdesk, conf management, LDAP) • Поддержка: изменение конфигурации филиалам • Необходим (шаблоны) • Upgrade (непросто для тысяч устройств) централизованный мониторинг Самое важное решение: • Выбор правильной архитектуры
  • 9. Zabbix: несколько вариантов 1 Сервер 1 Сервер Распределенный Много Proxy • Один Zabbix • Один Zabbix сервер • Один Zabbix сервер на • Один Proxy на сервер занимается дата-центр • Требует бOльших всем дата-центр или филиал усилий по поддержке • Можно комбинировать с Proxy
  • 10. Что такое Proxy? Proxy — это демон для сбора данных с агентов Какие плюсы: • Упрощает архитектуру • Не требует больших ресурсов • Разгружает Zabbix сервер
  • 11. Как работает Proxy? Управление: Если пропала связь с Zabbix сервером: • Данные накапливаются на стороне Proxy • Только сбор данных • Отсылаются при восстановлении связи • Полностью управляется • Не получим сообщения о проблемах! сервером через WEB интерфейс • Конфигурация хранится на Zabbix сервере • Все соединения создает Proxy • Обработка тысяч значений в секунду
  • 12. Распределенный мониторинг Основные характеристики: • Структура в виде дерева • Нода — это Zabbix сервер • Ноды платформо- независимы Управление: • Two-way replication • Ноды более высокого уровня контролируют зависимые ноды
  • 13. Обработка потери соединения Что перестанет работать? • Отсылка данных • Синхронизация конфигурации Всё остальное продолжает работать!
  • 14. Какую схему выбрать? Зависит от требований: • Локальное администрирование • Полноценный мониторинг при потере соединений между филиалами Распределенный 1 Сервер Много Proxy 1 Сервер Полноценный Добавляем Proxy распределенный Знакомимся с Zabbix мониторинг