EMZETT.
Увійти

ІТ-моніторинг і доступність: Nagios, Zabbix та моніторинг аптайму

Коротко: Моніторинг безперервно перевіряє, чи доступні сервіси й сервери та чи справні вони, і сповіщає про проблеми; доступність вимірюється у відсотках і керується через пороги й тривоги.

Докладніше: «Ми дізнаємося, коли дзвонять клієнти» — запізно. Моніторинг виявляє збої та тенденції (диск заповнюється, бракує пам’яті, спливає сертифікат) до виникнення шкоди.

Подробиці

Що відстежується

  • Доступність (ping/HTTP/порт TCP), час відгуку.
  • Системні значення: CPU, RAM, місце на диску, введення-виведення, пропускна здатність мережі, температура.
  • Сервіси/процеси, база даних, черги, журнали/частка помилок.
  • Сертифікати (строк дії), домен, резервні копії (чи запускаються?), ДБЖ, принтери/тонер (SNMP).
  • Застосунок (APM): запити, помилки, затримки, бізнес-метрики (замовлень за хвилину).
  • Синтетичний моніторинг: імітований користувач проходить вхід/купівлю.

Інструменти

  • Nagios/Icinga/Checkmk: класичний моніторинг на основі перевірок.
  • Zabbix: агент, SNMP, автовиявлення, дашборди.
  • Prometheus + Grafana: метрики, Alertmanager (cloud-native).
  • Uptime Kuma (self-hosted, простий), UptimeRobot, Better Stack, Pingdom: зовнішні HTTP-перевірки, сторінки статусу.
  • ELK/Loki (журнали), Sentry (помилки), OpenTelemetry (траси).
  • Сторінка статусу (як /status) чесно інформує користувачів про збої.

Тривоги та доступність

  • Пороги з рівнями попередження (80 %) і критично (95 %); гістерезис і повторні спроби (сповіщати лише після 3 збоїв) проти хибних тривог.
  • Уникайте втоми від сповіщень: лише ті тривоги, що потребують дій, пріоритети, графік чергувань, runbook (що робити за тривоги X?).
  • Канали: електронна пошта, чат, push, SMS, телефон для критичних.
  • Доступність = (загальний час − простій) / загальний час; 99,9 % ≈ 43 хв простою на місяць; задавайте SLO/SLA; бюджет помилок.
  • Чотири золоті сигнали: затримка, трафік, помилки, насичення.

Початок та іспит

  • Почніть із малого: Uptime Kuma для сайтів + сертифікат + тривога за місцем на диску; сповіщення на телефон.
  • Аналіз першопричин: дашборд + журнали + історія (що змінилося? деплой?).
  • Планування місткості за тенденціями.
  • Конфіденційність: журнали можуть містити персональні дані (IP), обмежуйте строк зберігання.
  • Підтримання: тримайте перевірки актуальними, тестуйте тривоги, моніторте сам моніторинг (dead man’s switch).
  • IHK: розрахувати доступність, пояснити терміни моніторингу (SNMP, агент, polling і trap, поріг).

Див. також: Prometheus і метрики, Дашборди в Grafana, SNMP, ІТ-планування на випадок надзвичайних ситуацій