Мониторинг сервера: аптайм, нагрузка, алерты

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

Обновлено 03.11.2026 · Подобрать VPS по своим условиям →

Мониторинг отвечает на два вопроса. Первый — работает ли сервис для пользователя прямо сейчас: открывается ли сайт, отвечает ли API, пускает ли сервер по SSH. Второй — почему он работает плохо или скоро перестанет: кончается место, растёт нагрузка, соседи по хосту забирают процессор. На первый отвечают внешние проверки, на второй — метрики с самого сервера. Нужны обе части: одна без другой либо не замечает падения, либо не объясняет его.

Внешние и внутренние проверки

Внешняя проверка идёт к серверу из интернета так же, как пользователь: запрашивает страницу, подключается к порту, проверяет ответ DNS. Она видит то, что внутри сервера не видно: сломанный маршрут у хостера, упавший канал, ошибку DNS, истёкший сертификат. Важное правило — внешний мониторинг не должен жить на том же сервере и в идеале у того же хостера: если упадёт сеть дата-центра, вместе с сайтом упадёт и тот, кто должен был об этом сообщить. Хорошая проверка смотрит не только на код ответа 200, но и на слово или фразу на странице: так ловится и ситуация, когда веб-сервер жив, а вместо сайта отдаётся страница ошибки.

Внутренний мониторинг — агент на сервере, который каждые 10–60 секунд снимает метрики системы и отправляет их на сервер мониторинга. Он показывает причину: на графике видно, что диск заполнился за ночь или что память уходит в swap с каждым часом.

Третий вид проверок легко забыть — проверки «от сервера» (push, heartbeat). Задача по расписанию — резервное копирование, выгрузка, отправка отчёта — после успешного завершения сама отправляет сигнал в мониторинг. Если сигнала не было в положенное время, приходит оповещение. Так узнают о резервных копиях, которые тихо перестали создаваться несколько недель назад. Как выстроить сами копии — в статье Резервные копии VPS.

Что измерять

  • Доступность и время ответа — снаружи, по HTTP(S), порту или ping, раз в 1–5 минут из нескольких точек.
  • Нагрузка на процессор — загрузка в процентах и load average. В Linux load average считает не только процессы, которые ждут процессор, но и те, что ждут диск или сеть (состояние D). Поэтому высокий load при низкой загрузке процессора обычно значит медленный диск, а не нехватку ядер. Сравнивайте load с числом ядер: 4 на четырёхъядерном сервере — полная загрузка, на восьмиядерном — половина.
  • Steal time — доля времени, когда виртуальный процессор готов работать, но гипервизор отдал физическое ядро другой машине. Это метрика именно VPS: она видна в top как st. Постоянный steal выше 5–10% — признак перегруженного хоста, и с ним стоит идти в поддержку или менять тариф.
  • Память — доступная память (available, а не free: Linux занимает свободную память под кэш и отдаёт по требованию) и использование swap. Рост swap и сообщения OOM killer в журнале — сигнал, что памяти не хватает. Как подобрать объём — в статье Сколько памяти и ядер нужно сайту.
  • Диск — свободное место и свободные inode по каждому разделу, задержка и очередь ввода-вывода. Место заканчивается чаще всего из-за журналов, резервных копий и образов Docker.
  • Сеть — входящий и исходящий трафик, ошибки и потери пакетов. Если тариф с квотой, полезно видеть, сколько уже израсходовано за месяц.
  • Службы — работают ли веб-сервер, база, очереди, контейнеры; число ошибок 5xx в журнале веб-сервера.
  • Сроки — окончание сертификата TLS и регистрации домена: оповещение за 14–30 дней.

Оповещения без ложных тревог

Мониторинг, который будит по ночам из-за пустяков, через месяц отключают. Несколько правил, которые помогают этого избежать:

  • Оповещение — только на то, что требует действия. Графики можно собирать по всему, но писать стоит про недоступность, кончающийся диск, ошибки служб, пропущенную резервную копию.
  • Задержка срабатывания. Внешняя проверка должна провалиться 2–3 раза подряд или из нескольких точек одновременно; нагрузка — держаться выше порога 5–15 минут, а не один замер.
  • Два уровня. Предупреждение (диск заполнен на 80%) — в рабочий чат, авария (95% или сайт недоступен) — туда, где вы увидите сразу: push-уведомление, мессенджер, SMS.
  • Прогноз вместо порога. Для диска полезнее правило «место кончится через 24 часа при текущем росте», чем фиксированный процент: оно срабатывает и на быстром росте журнала, и не будит при медленном.
  • Сообщение о восстановлении. Без него непонятно, проблема ещё есть или уже ушла.

Бесплатные инструменты

  • Uptime Kuma — самый простой старт: внешние проверки HTTP(S), портов, ping и DNS, проверка слова на странице, push-проверки для заданий по расписанию, страница статуса и десятки каналов оповещений. Ставится в Docker одной командой, лицензия MIT. Держите его на отдельном маленьком сервере, а не на том, который он проверяет.
  • Prometheus + node_exporter + Grafana — стандартная связка для метрик: node_exporter отдаёт метрики системы, Prometheus их собирает и хранит, Alertmanager рассылает оповещения по правилам, Grafana рисует графики. Гибко, но настройка займёт вечер-другой.
  • Zabbix — классическая система мониторинга с агентами, шаблонами для типовых служб и оповещениями из коробки. Начиная с версии 7.0 распространяется под лицензией AGPLv3. Удобна, когда серверов много и нужен единый интерфейс.
  • Netdata — агент, который сразу после установки показывает сотни метрик с секундной детализацией и уже настроенными оповещениями. Хорош для разбора, что происходит на сервере прямо сейчас.

Для одного–трёх серверов практичная схема такая: Uptime Kuma на отдельном VPS для внешних и push-проверок плюс Netdata или node_exporter на каждом сервере для метрик. Серверу мониторинга хватает 1–2 ГБ памяти, но ставить его лучше у другого хостера или хотя бы в другой локации. Тарифы под такую задачу — в подборке VPS для мониторинга; если всё поднимаете в контейнерах, пригодится статья Docker на VPS.

Мониторинг и SLA хостера

Свои данные о доступности — единственный способ проверить обещание хостера. По данным каталога accsly на 3 ноября 2026 года, гарантию доступности указывают 1617 хостеров; у 53% из них это 99,9%, у 17% — 99,99%. В минутах за 30-дневный месяц это выглядит так:

АптаймДопустимый простой за месяц
99%7 ч 12 мин
99,5%3 ч 36 мин
99,9%43 мин
99,95%22 мин
99,99%4 мин 19 с

Компенсацию по SLA обычно дают только по запросу клиента и только за простой, который вы можете показать, — журнал внешней проверки с точным временем подойдёт. Учтите и то, что хостер считает доступностью: часто это работа сети и хоста, а не вашего сайта, и плановые работы в простой не входят. Что ещё стоит прочитать в условиях до покупки — в статье Как читать тарифы хостера: скрытые ограничения.

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

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

Доступность снаружи, свободное место на диске, доступную память, загрузку процессора и steal time, а также работу ключевых служб и создание резервных копий. Этого достаточно, чтобы заметить большинство проблем раньше пользователей.

Можно ли держать мониторинг на том же сервере?

Метрики — да, агент и должен стоять на сервере. Внешние проверки — нет: если сервер или сеть хостера упадёт, вместе с ними упадёт и мониторинг. Его ставят на отдельный VPS, лучше у другого хостера.

Что такое steal time на VPS?

Доля времени, когда виртуальный процессор готов работать, но физическое ядро занято другой машиной на том же хосте. Видна в top как st. Постоянные 5–10% и выше — признак перегруженного хоста.

Почему load average высокий, а процессор почти свободен?

В Linux load average учитывает и процессы, которые ждут диск или сеть. Высокий load при низкой загрузке процессора обычно означает медленный или перегруженный диск.

Какой бесплатный инструмент выбрать для одного сервера?

Uptime Kuma на отдельном маленьком сервере для внешних проверок и Netdata или node_exporter на основном сервере для метрик. Prometheus с Grafana или Zabbix имеют смысл, когда серверов становится несколько.

Сколько простоя допускает SLA 99,9%?

Около 43 минут за 30-дневный месяц, а 99,99% — около 4 минут. Компенсацию обычно дают по запросу, поэтому свой журнал доступности с точным временем полезно иметь.

Ещё в справочнике

  • Облачный сервер или VPSОблачный сервер и VPS — обычно одна и та же виртуальная машина на KVM. Разница в обвязке: облако продаёт ресурсы по часам через API и даёт сетевые диски, снапшоты и готовые сервисы, а классический VPS — фиксированный тариф на месяц с локальным диском и пакетом трафика. Разберём, что из этого вам нужно и сколько это стоит.
  • Выделенный сервер или VPSVPS — это часть физического сервера, выделенный сервер — вся машина целиком. На 4 ядрах и 8–16 ГБ памяти VPS почти вдвое дешевле, на 4 ядрах и 32 ГБ цены равны, а при 64 ГБ на 8 ядрах или 128 ГБ на 16 ядрах выделенный сервер в каталоге дешевле виртуального на треть. Разберём, что ещё меняется, кроме цены: соседи, гарантии, сроки, отказы железа и удалённое управление.
  • Хостинг или VPS для сайтаВиртуальный хостинг — это готовое место для сайта, где сервером занимается хостер. VPS — свой сервер, где всё настраиваете вы. Для лендинга и обычного сайта на WordPress хватает хостинга, и он в несколько раз дешевле. VPS нужен, когда сайту мало лимитов аккаунта или нужна программа, которую хостинг не разрешает. Ниже — что входит в каждый вариант, сколько он стоит и таблица для выбора.
  • Защита от DDoS: что на самом деле дают хостерыСтроку «защита от DDoS» сейчас пишет в тарифах каждый второй хостер. За ней может стоять фильтрация на несколько терабит, а может — только право отключить ваш адрес, когда атака мешает соседям. Разберём, из чего состоит защита, чем отличаются уровни L3/L4 и L7 и как по договору понять, что вы покупаете.
  • Почтовый сервер на VPS: SPF, DKIM, DMARCПоставить Postfix или готовую сборку вроде Mailcow на VPS — дело часа. Добиться, чтобы письма доходили во входящие, а не в спам, сложнее: почтовые службы смотрят на порт, адрес сервера, его репутацию и три записи DNS. Разберём, что проверить у хостера до покупки и как настроить SPF, DKIM и DMARC.
  • Как читать тарифы хостера: скрытые ограниченияКарточка тарифа показывает ядра, память, диск и цену за месяц. Но два тарифа с одинаковыми цифрами могут стоить по-разному уже через год и вести себя по-разному под нагрузкой. Разница — в условиях, которые пишут мелким шрифтом, в правилах использования или вообще только в договоре. Ниже — восемь мест, которые стоит проверить до оплаты.
  • IPv4 и IPv6 на сервереУ обычного VPS один публичный IPv4-адрес и, если хостер поддерживает, подсеть IPv6. Дополнительный IPv4 почти всегда стоит денег, а самые дешёвые тарифы иногда идут без своего IPv4 вовсе. Разберёмся, откуда этот дефицит, что можно сделать на одном IPv6 и какие настройки адреса нужны почтовому серверу.
  • Канал и трафик: что значит 1 Гбит/с и безлимитВ тарифе сервера обычно две сетевые строки: скорость порта и объём трафика. Первая говорит, как быстро сервер может отдавать данные, вторая — сколько он может отдать за месяц. Они связаны простой арифметикой, и, зная её, легко понять, что на самом деле продаёт «1 Гбит/с безлимит» и хватит ли вам «5 ТБ».
  • Docker на VPS: с чего начатьDocker позволяет запустить на сервере бота, сайт, базу данных и мониторинг так, что они не мешают друг другу, а переезд на другой VPS сводится к копированию пары файлов и данных. Установка занимает пять минут, а основные неприятности начинаются позже: открытые наружу порты базы, журналы на десятки гигабайт и данные, которые пропали вместе с контейнером. Разбираем, как избежать их с самого начала.
  • Как перенести сайт с хостинга на VPSСам перенос занимает пару часов, а ошибки обычно случаются вокруг него: забытое задание cron, правила .htaccess, которые nginx не читает, запись AAAA со старым адресом или почта, которая пропала вместе со сменой IP. Ниже — порядок действий с командами и проверками для сайта на PHP и MySQL.
  • Панели управления сервером: ISPmanager, FASTPANEL, aaPanelПанель превращает VPS в привычный по хостингу кабинет: сайты, базы, почта и сертификаты заводятся мышкой, а не правкой конфигов. Три панели, которые чаще всего ставят на российские и недорогие зарубежные серверы, — ISPmanager, FASTPANEL и aaPanel. Они различаются ценой, требованиями к памяти и тем, насколько глубоко забирают сервер под себя.
  • Windows VPS для 1ССервер для 1С в аренде избавляет от офисного компьютера под столом, который никто не обновляет и не копирует. Но у 1С на VPS свои особенности: программная лицензия привязывается к параметрам виртуальной машины, пользователям нужны лицензии и 1С, и Windows, а ядра важнее их количества. Разбираем, как собрать сервер под 1С для небольшой компании.
  • Windows VPS: лицензия, RDP и безопасность входаСервер с Windows дороже Linux не только из-за памяти: в цену входит лицензия, и от того, как она оформлена, зависит, законно ли вы работаете и сколько человек может подключиться. А открытый RDP — самая частая причина взлома таких серверов. Разбираем обе темы.
  • Когда переезжать с хостинга на VPSVPS не делает сайт быстрее сам по себе: он даёт ресурсы и свободу, но вместе с ними — администрирование. Разбираем, по каким признакам видно, что хостинг стал тесным, когда проблема решается без переезда и как перенести сайт так, чтобы посетители ничего не заметили.
  • Резервные копии VPS: стратегии и инструментыНа VPS резервные копии — ваша забота, даже если в тарифе написано «бэкапы включены». Разбираем, что именно копировать, почему снимка у хостера мало, как настроить restic или BorgBackup за полчаса и как убедиться, что из копии действительно можно восстановиться.
  • Первые 10 шагов после покупки VPS: безопасностьПароли к новому серверу начинают подбирать через несколько минут после того, как у него появился публичный IP. Ниже — десять шагов, которые за час закрывают самые частые дыры: команды для Ubuntu и Debian, отличия для AlmaLinux и Rocky Linux и проверки, без которых легко потерять доступ к собственному серверу.
  • Как выбрать страну для сервераСтавьте сервер туда, где ваши посетители. Если сайт собирает данные россиян, база должна быть в России, этого требует закон. Для аудитории по всей Европе удобны Нидерланды, Германия и Финляндия. Цена почти не решает: у одного хостера сервер в Москве, Амстердаме и Франкфурте обычно стоит одинаково, а заметно дороже только Азия и Австралия.
  • Почасовая оплата: когда она выгоднаПочасовая оплата выгодна, если сервер нужен меньше трёх недель в месяц: на тест, на сборку, на разовую тяжёлую задачу. У большинства хостеров час стоит ровно месячную цену, делённую на 730 часов, так что за полный месяц вы почти не переплачиваете. Переплата прячется в другом: тарифы с почасовой оплатой в среднем дороже, а у сервера, который работает круглый год, помесячная оплата за год вперёд обычно выходит дешевле.
  • Сколько памяти и ядер нужно сайтуБольшинству сайтов хватает 2 ГБ памяти и одного-двух ядер, магазину с тысячами товаров нужно 4 ГБ и два ядра. Память важнее ядер: когда её не хватает, сайт тормозит или падает, а лишнее ядро без памяти почти ничего не даёт. Ниже покажу, как посчитать память под свой сайт и как узнать, сколько он тратит на самом деле.
  • KVM или OpenVZ: что выбратьВ 2026 году почти всегда стоит брать KVM: он дороже OpenVZ на десятки рублей в месяц, зато на нём работает всё, от Docker до Windows. OpenVZ оправдан в узком случае, и ниже видно, в каком, а в конце — команды, которыми можно проверить свой сервер за минуту.
  • NVMe или SSD: есть ли разница для сайтаДля небольшого сайта разница между NVMe и SSD почти незаметна: страницы отдаются из памяти, а не с диска. Она появляется у магазинов и сайтов с большой базой данных. При этом NVMe у того же хостера стоит всего на 45–80 ₽ в месяц дороже, а иногда и дешевле, так что решает обычно не тип диска, а объём и то, как хостер его ограничил.
  • Что такое VPS простыми словамиVPS — это часть мощного физического сервера, которую вам сдают в аренду и которая ведёт себя как отдельный компьютер: со своей системой, своим IP-адресом и полным доступом. Ниже — чем он отличается от хостинга, кому нужен, сколько стоит и что проверить сразу после покупки.
  • VPS для Telegram-бота: что нужно боту и как выбрать тарифБоту с меню и парой команд хватает самого дешёвого сервера, а бот с рассылками, файлами и базой упирается совсем в другие ресурсы. Разбираем, что на самом деле потребляет бот, какие ограничения Telegram влияют на выбор сервера и как не переплатить.
  • Как проверить пинг и скорость VPS до оплатыЦифры в тарифе не говорят, какой будет задержка до ваших пользователей и как быстро работает диск. Большую часть этого можно измерить до оплаты, остальное — в первый час работы сервера. Разбираем инструменты и то, как читать результаты.
  • Корпоративная сеть на VPS: удалённый доступ к офисуАрендованный сервер может стать центром частной сети компании: через него сотрудники из дома и филиалы подключаются к 1С, файловому хранилищу, CRM и Git. Разбираем схемы, протоколы, требования к серверу и базовую защиту.
  • Как выбрать VPS: 7 параметров, которые решаютДва тарифа с одинаковыми «2 ядра, 4 ГБ, 50 ГБ» могут отличаться по скорости в разы и по цене через год — вдвое. Разбираем, что стоит за каждой строкой тарифа и на что смотреть до оплаты.
  • VPS или VDS: есть ли разница и что на самом деле важноНа российском рынке VPS и VDS чаще всего означают одно и то же — виртуальный сервер. Разница, которая действительно влияет на работу, прячется не в названии, а в типе виртуализации и в том, гарантированы ли ресурсы.