Сервер упал в два часа ночи, игроки написали в Discord, админ увидел утром — минус ночной онлайн и репутация «вечно лежит». Мониторинг с автоперезапуском решает это за вечер настройки и обычно бесплатно. Разбираем минимальную рабочую схему.
Что мониторить
- Доступность порта — сервер отвечает на запрос статуса (для Minecraft — ping протокола, для Source-игр — A2S_INFO). Самый важный сигнал.
- Онлайн — сколько игроков сейчас; резкое падение до нуля при живом порте = зависание.
- TPS / MSPT (Minecraft) или FPS сервера (Source, Rust) — производительность.
- Память и диск — утечка памяти перед крашем, забитый диск логами и бэкапами.
- Процесс — жив ли вообще; и время с последнего рестарта.
Автоперезапуск
На Linux — systemd-юнит с Restart=on-failure и RestartSec=10: сервер упал — через 10 секунд поднялся, без участия человека. Панели (Pterodactyl, AMP) делают то же кнопкой «перезапускать при краше». Важно: зависший сервер не «падает» — процесс жив, но не отвечает. Для этого нужен внешний чек: не отвечает на статус 2 минуты подряд → принудительный рестарт.
Алерты
Оповещение в Telegram/Discord при: недоступности дольше 2 минут, TPS ниже 15 пять минут подряд, памяти выше 90%, диске меньше 10%. И обязательно — «сервер снова доступен», чтобы не бежать проверять. Бесплатные варианты: Uptime Kuma (свой), мониторинги игровых серверов с уведомлениями, простой скрипт на cron с запросом статуса и отправкой в бота.
Рестарты по расписанию
Большинство серверов (Rust, DayZ, ARK, модовый Minecraft) текут по памяти — рестарт раз в 4–12 часов обязателен. Правила: предупреждение в игре за 10, 5 и 1 минуту, время вне прайм-тайма (5–7 утра по региону игроков), сохранение мира перед остановкой, а не kill. Никогда — рестарт «когда админ решил» посреди вечернего онлайна.
Бэкапы, которые проверяются
Ежедневно, на другой диск или сервер, хранение 7–14 версий. Раз в месяц — тестовое восстановление: бэкап, который ни разу не разворачивали, не существует. Перед вайпом и обновлением — внеплановый.
Графики для сайта и Discord
Онлайн за день/неделю на сайте проекта — доверие для новичков и инструмент для админа: видно, когда прайм-тайм, как повлиял ивент или вайп. Бот в Discord с обновляемым сообщением «онлайн сейчас: 47/100, TPS 19.8» — то же для сообщества (что ещё умеет бот).
Минимальная схема за вечер
- systemd-юнит с автоперезапуском
- Uptime Kuma или скрипт: проверка порта раз в минуту, алерт в Telegram
- Cron: рестарт в 6:00 с предупреждениями, бэкап в 5:30
- Spark/встроенные метрики для TPS, алерт при просадке
- Через месяц — проверить, что бэкапы разворачиваются
Если хочется не думать об этом
Сопровождение сервера — 7 500 ₽/мес: мониторинг с алертами нам, автоперезапуск, рестарты и бэкапы по расписанию, реакция на инциденты, обновления. На нашем хостинге (1 500 ₽/мес) мониторинг и ежедневные бэкапы включены. Настройка мониторинга на вашем сервере разово — по часам 500 ₽.
Пришлите адрес — проверим HTTPS, скорость, мобильную версию, SEO-базу, формы и 152-ФЗ, и скажем, что чинить в первую очередь. Без обязательств.



