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, ИТ-планирование на случай чрезвычайных ситуаций