Upgrade to Pro — share decks privately, control downloads, hide ads and more …

«Подробный обзор Zabbix 4.0» — Алексей Владышев, создатель Zabbix

De18318c9ff86ea93435effe50a43c4b?s=47 Badoo Tech
June 26, 2018
9k

«Подробный обзор Zabbix 4.0» — Алексей Владышев, создатель Zabbix

Алексей очень подробно расскажет о новой функциональности Zabbix 4.0 и о том, как эти новинки могут помочь в решении повседневных задач, а также поделится некоторыми планами на 4.2 и 4.4.

De18318c9ff86ea93435effe50a43c4b?s=128

Badoo Tech

June 26, 2018
Tweet

More Decks by Badoo Tech

Transcript

  1. The Universal Open Source Enterprise Level Monitoring Solution Функциональность Zabbix

    4.0
  2. 2 Zabbix - это универсальная открытая система мониторинга корпоративного уровня

  3. Наша команда 3

  4. 3.0 LTS 3.2 3.4 4.0 LTS 4 Где мы сегодня?

    Готовые версии Препроцессинг метрик Зависимые метрики Карты и дашборды Удалённые команды на
 Прокси
  5. 3.0 LTS 3.2 3.4 4.0 LTS 5 Где мы сегодня?

    Готовые версии Препроцессинг метрик Зависимые метрики Карты и дашборды Удалённые команды на
 Прокси
  6. 6 { “host": { "name": "Linux #2356", "vms": [{ “name”:

    “vm034”, “network": { "read": “0xfa673”, "write": “0x45b30” } }, { “name”: “vm076”, “network": { "read": “0x76ab”, “write": “0xff3a” } }] } }
  7. 7 [{ “name”: “vm034”, “network": { "read": “0xfa673”, "write": “0x45b30”

    } }, { “name”: “vm076”, “network": { "read": “0x76ab”, “write": “0xff3a” } }] } } 0x76ab JSON Path: .host.vms[1].network.read
  8. 8 0x76ab JSON Path: .host.vms[1].network.read

  9. 9 0x76ab 76ab Regexp: 0x(.*)

  10. 10 0x76ab 76ab 330379 Hex to Decimal

  11. 11 0x76ab 76ab 330379 338308096 KB -> bytes

  12. 12

  13. 13 Массовый сбор метрик Zabbix server mysql[status]

  14. 14 Главная метрика

  15. 15 Зависимые метрики

  16. 16 Zabbix server mysql[questions] mysql[reads] mysql[status]

  17. 17 Zabbix server mysql[questions] mysql[reads] mysql[status] Быстрее, меньше и проще

    User Parameters, вся логика в шаблонах
  18. 3.0 LTS 3.2 3.4 4.0 LTS 18 В разработке 4.0

    LTS Где мы сегодня? Готовые версии
  19. Улучшения производительности 19 1

  20. Zabbix Server & Proxy на 10-20% быстрее 20 * За

    счёт более эффективных алгоритмов блокировки
  21. Быстрая работа с проблемами 21 Triggers
 {HOST.NAME} has just been

    restarted Problems *No problem name* 3.x Медленно: имена проблем вычислялись на лету
  22. 22 Triggers
 {HOST.NAME} has just been restarted 4.0 Быстро: готовые

    имена проблем и событий Problems
 Name: “Linux006 has just been restarted” Быстрая работа с проблемами
  23. Быстрый и более безопасный распределённый мониторинг 23 2

  24. Сжатие данных между прокси и сервером 24 Administration -> Proxies

  25. 5x меньше траффика 25 Быстрая передача данных Нет влияния на

    загрузку CPU и память
  26. Более безопасные прокси 26 Активные Прокси Server Proxy

  27. 27 # Mandatory parameter Server=192.168.1.55, zabbix.example.com Server Server Proxy Proxy

    Более безопасные прокси Активные Прокси Пассивные Прокси
  28. Новые способы интеграции 28 3

  29. ElasticSearch 29 Zabbix MySQL PostgreSQL Oracle DB2

  30. ElasticSearch 30 MySQL PostgreSQL Oracle DB2 Int Float String Text

    Log Zabbix History X X X X X
  31. ElasticSearch 31 MySQL PostgreSQL Oracle DB2 Int Float String Text

    Log Zabbix History X
  32. ElasticSearch 32 History Analytics Big Data Integrations Zabbix History Visualization

  33. 33 MySQL PostgreSQL Oracle DB2 Zabbix Экспорт данных в режиме

    реального времени History file Trends file Events file History History
  34. 34 MySQL PostgreSQL Oracle DB2 Zabbix History file Trends file

    Events file JSON History History Экспорт данных в режиме реального времени
  35. История 35 {"host":"Server 10","groups":["Linux servers"],"applications":["Filesystems"],"itemid": 27363,"name":"Free disk space on /","clock":1529673363,"ns":655832239,"value":

    32372809728}
  36. История 36 {"host":"Server 10","groups":["Linux servers"],"applications":["Filesystems"],"itemid": 27363,"name":"Free disk space on /","clock":1529673363,"ns":655832239,"value":

    32372809728} {“host":"Zabbix Server 01”,"groups":["Zabbix servers"],"applications":["Zabbix server"],"itemid":23760,"name":"Zabbix value cache, % free","clock": 1529672400,"count":44,"min":95.953665,"avg":96.337948,"max":99.013570} Тренды
  37. История 37 {"host":"Server 10","groups":["Linux servers"],"applications":["Filesystems"],"itemid": 27363,"name":"Free disk space on /","clock":1529673363,"ns":655832239,"value":

    32372809728} {“host":"Zabbix Server 01”,"groups":["Zabbix servers"],"applications":["Zabbix server"],"itemid":23760,"name":"Zabbix value cache, % free","clock": 1529672400,"count":44,"min":95.953665,"avg":96.337948,"max":99.013570} Тренды {“clock”:1529673721,"ns":690523076,"value":1,"eventid":44364,"name":"Service is not available","hosts":["Linux009"],"groups":["Zabbix servers”],"tags": [{"tag":"Service","value":"Jira"},{"tag":"Env","value":"Production"}, {"tag":"Datacenter","value":"NY2"}]} Проблемы
  38. Больше гибкости, меньше ограничений 38 4

  39. Использование инвентарной информации в тегах 39 Configuration -> Hosts

  40. 40 Configuration -> Hosts Configuration -> Triggers Использование инвентарной информации

    в тегах
  41. 41 Configuration -> Hosts Configuration -> Triggers Monitoring -> Problems

  42. Подтверждение проблем 42 Сообщение обязательно Нельзя просто закрыть
 проблему 3.x

    Monitoring -> Problems -> Ack
  43. Улучшенный процесс работы с проблемами 43 Сообщение необязательно Операции необязательны

    - ACK - Изменение важности (!) - Закрытие проблемы 4.0 Monitoring -> Problems -> Update
  44. 44 Monitoring -> Problems

  45. 45 Monitoring -> Problems

  46. 46

  47. Теги для прав доступа 47 Administration → User groups

  48. Влияет на отображение проблем и оповещения 48 Monitoring → Problems,

    Dashboard, Overview, Screens, Maps
  49. Теги для прав
 доступа 49 • Показ различных проблем разным

    группам
 пользователей • Оповещения основанные на привязки к
 тегам
  50. Новый тип метрик HTTP/HTTPS 50 5

  51. HTTP/HTTPS 51 Новый тип метрик • Мониторинг содержимого WEB приложения

    • Мониторинг API, основанных на JSON/XML • Доступ к полям заголовка HTTP • Server: Apache/2.4.1 (Unix)
  52. HTTP/HTTPS 52 Новый тип метрик • Мониторинг содержимого WEB приложения

    • Мониторинг API, основанных на JSON/XML • Доступ к полям заголовка HTTP • Server: Apache/2.4.1 (Unix)
  53. 53 Как обрабатывать HTTP запросы? HTTP агент Препроцессинг История Процесс

    обработки HTTP запросов TEXT HTML JSON XML XPath JSONPath Regex
  54. HTTP агент 54

  55. 55 HTTP агент

  56. 56 HTTP агент

  57. Больше гибкости, меньше ограничений 57 6

  58. Контроль над суффиксами 58 Текущий чёрный список работает, но устареет:

    !ms, !rpm, !RPM, !% 2000 tps -> 2 Ktps
 2000 !tps -> 2000 tps 61 !s -> 61 s 61 s -> 1m 1s 0 !uptime -> 0 uptime 0 uptime -> 00:00:00
  59. Макросы для препроцессинга 59

  60. Несколько емайлов для медиа 60 Если используется несколько адресов, то

    будет отослан один емайл всем получателям! Различные получатели Один получатель
  61. Более гибкая авторегистрация 61 HostMetadata=Apache/MySQL Templates: T_Apache, T_MySQL Host groups:

    WEB Servers, DB Servers
  62. 62 HostMetadata=Apache/MySQL HostMetadata=JBOSS Templates: T_Apache, T_MySQL Host groups: WEB Servers,

    DB Servers Templates: T_JBOSS Host groups: Java apps Тот же хост Другая роль Более гибкая авторегистрация
  63. “Выполнить сейчас” для метрик 63 Метрика или правило LLD Список

    метрик либо правил LLD
  64. Доступность и простота использования 64 7

  65. Режим киоска 65 Стандартный заголовок Обычный вид

  66. 66 “Kiosk mode” is an improved dashboard fullscreen display mode

    including only the widgets themselves. Полноэкранный режим
  67. 67 Полноэкранный режим Режим киоска

  68. 68 Monitoring->Problems Сжатое отображение проблем

  69. 69 Monitoring->Problems Отображение как минимум 50
 проблем Одна строчка -

    одна проблема Оптимизировано для NOC и
 поддержки 1-го уровня Сжатое отображение проблем
  70. Выбор интервала времени 70 Раньше

  71. 71 Раньше Сейчас

  72. Новые виджеты 72

  73. Интерфейс становится проще 73 No Monitoring->Triggers anymore, use Monitoring->Problems

  74. 74 Отмечены обязательные поля

  75. Фильтр по тегам 75 Выбор AND/OR Equal: case sensitive Like:

    case insensitive Количество тегов Monitoring->Problems,Dashboard
  76. Фильтр по обнаруженным метрикам 76 Configuration->Hosts->Items

  77. Фильтр по прокси 77 Configuration->Hosts

  78. Понятные элементы управления 78 И более быстрые!

  79. Для людей с нарушением зрения 79 8

  80. 80 Zabbix интерфейс готов для использования со вспомогательными технологиями, например,

    скрин ридерами. Это делает Zabbix дружественным решением для людей с нарушением зрения.
  81. Новые темы 81 Высококонстрастная тёмная Высококонтрастная светлая Везде работает навигация

    с помощью TAB и клавиатуры
  82. Более гибкое обслуживание 82 9

  83. Обслуживание основанное на тегах 83

  84. 84

  85. 85

  86. Мелкие улучшения 86 10

  87. Сообщение о недоступности базы данных 87 [MySQL|PostgreSQL|Oracle|IBM DB2] database <DB

    Name> [on <DB Host>:<DB Port>] is not available: <error message depending on the type of DBMS (database)> Database is down. Zabbix Server Database X
  88. Новые и улучшенные метрики vfs.dir.count: рекурсивный подсчёт элементов директории vm.memory.size:

    поддержка параметра ‘slab’ net.if.in/out/total: overruns, frame, compressed, multicast, carrier, collisions logrt, logrt.count: новый режим ‘copytruncate’ Поиск по полному имени для IPMI метрик 88
  89. Но это не все! 89 Подробности в главе “What’s new

    in Zabbix 4.0” документации
  90. Несколько анонсов! 90

  91. Новые программы обучения 91 ZCU ZCS ZCP ZCE Certified User

    Certified Specialist Certified Professional Certified Expert Low Medium High Very high Уровень сложности new new
  92. 92

  93. 93

  94. 94 Zabbix Summit 2018, 5-7 October

  95. The Universal Open Source Enterprise Level Monitoring Solution Спасибо! Some

    of the used icons made by Freepik from www.flaticon.com