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

VDS / VPS серверы · 19.04.2026
Мониторинг доступности VPS: инструменты и настройка алертов

Без мониторинга вы узнаете о проблемах с сервером от недовольных клиентов. Инструменты uptime-мониторинга проверяют доступность каждые 1–5 минут и моментально уведомляют о сбоях.

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

СервисБесплатный планИнтервал
UptimeRobot50 мониторов5 мин
Hetrix Tools15 мониторов3 мин
Better Uptime10 мониторов3 мин
StatusCake10 мониторов5 мин

UptimeRobot: настройка за 5 минут

  1. Зарегистрируйтесь на uptimerobot.com
  2. Add New Monitor → HTTP(s)
  3. URL: ваш сайт или IP
  4. Monitoring Interval: 5 minutes
  5. Alert Contacts: добавьте email и/или Telegram
✅ UptimeRobot бесплатно мониторит 50 сайтов с интервалом 5 минут. Более чем достаточно для большинства проектов.

Локальный мониторинг через скрипт

#!/bin/bash
# /usr/local/bin/check-services.sh

services=("nginx" "mysql" "php8.2-fpm")
BOT_TOKEN="your_telegram_token"
CHAT_ID="your_chat_id"

for service in "${services[@]}"; do
    if ! systemctl is-active --quiet "$service"; then
        msg="ALERT: $service is DOWN on $(hostname)!"
        curl -s "https://api.telegram.org/bot$BOT_TOKEN/sendMessage"             -d "chat_id=$CHAT_ID&text=$msg" > /dev/null
        systemctl restart "$service"
    fi
done
# Добавить в cron (каждые 2 минуты)
*/2 * * * * /usr/local/bin/check-services.sh

Мониторинг ресурсов

# Netdata — красивый dashboard в реальном времени
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# После установки: http://your-vps-ip:19999
⚠️ Закройте порт Netdata в UFW сразу после установки и откройте только с вашего IP: sudo ufw allow from YOUR_IP to any port 19999
← Назад в базу знаний Задать вопрос поддержке