Пн–Пт 09:00–18:00 · Алматы, ул. Гоголя, 73+7 727 312-28-81
Блог / Технологии

Мониторинг серверов и критичных систем: как замечать сбои раньше пользователей

Если коротко: о сбое должен узнавать мониторинг, а не клиент. Разница между «сервер упал, нам позвонили разъярённые пользователи» и «сервер начал сыпаться, мы починили до того, как кто-то заметил» — это не квалификация инженера, а наличие системы, которая следит за инфраструктурой круглосуточно.

Хорошая новость: для малого и среднего бизнеса такая система собирается из бесплатных инструментов. Разберём связку, которую используем сами: Uptime Kuma, Zabbix и Grafana — что делает каждый и зачем они вместе.

Что вообще значит «мониторить»

Три разных вопроса, на которые отвечает мониторинг:

  1. Живо ли? Сайт открывается, почта принимает, 1С отвечает, VPN пускает. Это проверка доступности — снаружи, как видит пользователь.
  2. Как себя чувствует? Место на дисках, нагрузка процессора, память, температура, состояние бэкапов, срок сертификатов. Это телеметрия изнутри.
  3. Что происходит со временем? Диск заполняется на 2% в неделю — значит, через полгода будет проблема, и её можно решить планово, а не ночью в аврале.

Один инструмент редко закрывает всё три вопроса хорошо. Поэтому — связка.

Uptime Kuma: «живо или нет» за один вечер

Uptime Kuma — самый простой входной билет в мониторинг. Ставится на любой сервер или даже мини-ПК, проверяет по расписанию: отвечает ли сайт, порт, пинг, API. Упало — мгновенно шлёт уведомление в Telegram, WhatsApp, почту.

Чем хорош: интерфейс осваивается за минуты, а страница статусов наглядно показывает всё зелёное/красное. Для компании, у которой мониторинга нет вообще, Uptime Kuma — самый быстрый способ закрыть вопрос «мы узнаём о падении сайта раньше клиентов».

Чего не умеет: смотреть внутрь серверов. Он видит, что сервис не отвечает, но не скажет, почему.

Zabbix: телеметрия изнутри

Zabbix — тяжёлая артиллерия: агенты на серверах и рабочих станциях собирают сотни метрик — диски, память, службы, базы, сеть, железо. Триггеры ловят проблему на подходе: «на диске осталось 15%», «бэкап не выполнялся 2 дня», «служба перезапустилась третий раз за час».

Чем хорош: видит проблемы ДО того, как они станут сбоями. Большинство аварий (переполненный диск, умирающий рейд, разросшаяся база) дают предвестники за дни и недели.

Цена вопроса: бесплатен, но требует настройки и сопровождения — шаблоны, пороги, борьба с ложными срабатываниями. Мониторинг, который шлёт 50 алертов в день, перестают читать — и это хуже, чем его отсутствие. Как развернуть сервер Zabbix, мы показывали пошагово.

Grafana: единый экран

Grafana сама ничего не проверяет — она рисует. Забирает данные из Zabbix и других источников и превращает их в дашборды: состояние всех серверов на одном экране, графики нагрузки за месяц, тренды дисков.

Зачем это бизнесу, а не только инженеру: руководитель видит картину без чтения логов — что зелёное, что жёлтое, куда смотреть. А тренды отвечают на вопросы планирования: пора ли покупать диски, тянет ли сервер новых сотрудников.

Как это работает вместе

  • Uptime Kuma — снаружи: «сервис доступен пользователям?»
  • Zabbix — изнутри: «что происходит с железом и службами?»
  • Grafana — сверху: «вся картина на одном экране + история»

Уведомления настраиваются по важности: упал критичный сервис — звонок/мессенджер дежурному немедленно; кончается место на диске — задача в план на неделю. Так авралы превращаются в плановые работы.

Что мониторить в первую очередь

Начните с короткого списка критичного:

  1. Доступность сайта, почты, 1С и других систем, без которых работа стоит.
  2. Место на дисках серверов — банальная и самая частая причина падений.
  3. Выполнение и «свежесть» резервных копий (почему это критично).
  4. Сроки SSL-сертификатов и доменов.
  5. Доступность интернет-канала и сетевого оборудования.

Расширять список стоит по мере того, как команда привыкает реагировать на алерты.

В СКП мониторинг — часть ИТ-аутсорсинга и обслуживания серверов: за инфраструктурой абонентов следит связка из этих инструментов, и большинство проблем мы закрываем до того, как их заметят сотрудники клиента. Регулярные работы по серверам, которые мониторинг не отменяет, — в отдельном чек-листе.

Частые вопросы

Это всё бесплатно?

Да, все три инструмента open source. Платите вы фактически за настройку и сопровождение — своими руками или руками подрядчика.

Хватит ли одного Uptime Kuma?

Для старта — да, это лучше, чем ничего. Но он видит только «жив/не жив» снаружи. Предвестники проблем (диски, бэкапы, службы) ловит только внутренний мониторинг типа Zabbix.

Мониторинг заменяет обслуживание?

Нет. Мониторинг говорит, ЧТО происходит, но обновления, бэкапы, профилактику и реакцию на алерты всё равно кто-то должен делать. Это дополняющие вещи, а не альтернативы.

У нас 10 компьютеров и один сервер — нам не рано?

Не рано. Именно у малого бизнеса нет запаса прочности: один сервер = единая точка отказа. Час его простоя стоит дороже, чем настройка базового мониторинга.

← Ко всем статьям

Обсудим ваш ИТ аутсорсинг?

Бесплатная консультация и расчёт стоимости в течение дня

Написать в WhatsApp