Гид по технологиям

Бесплатные SMS-уведомления о падении сайта через Google Calendar

5 min read Мониторинг сайтов Обновлено 29 Dec 2025
Бесплатные SMS-уведомления о падении сайта через Google
Бесплатные SMS-уведомления о падении сайта через Google

Важно: оператор мобильной связи может взимать плату за входящие SMS. Проверьте тарифы у своего оператора.

К чему это подходит

  • Быстрый и бесплатный мониторинг одного или нескольких сайтов.
  • Подходит для личных проектов, небольших сайтов и тестовых окружений.

Что потребуется

  • Учётная запись Google (Gmail) с доступом к Google Calendar и Google Drive.
  • Поддерживаемый оператор для приёма SMS от Google Calendar (проверьте в настройках мобильной связи Google Calendar).

Привяжите номер телефона к Google Calendar

  1. Откройте Google Calendar (Календарь) и нажмите шестерёнку сверху справа, затем — Настройки.
  2. Выберите вкладку «Настройка мобильных устройств» (Mobile Setup).
  3. Выберите страну и введите номер мобильного телефона.
  4. Нажмите «Отправить код подтверждения» и введите полученный SMS-код.

Иконка мобильного телефона и уведомление

После подтверждения вы можете получать напоминания на телефон и даже создавать события по SMS.

Экран настройки мобильных напоминаний Google Calendar

Установка Website Monitor (скрипт в Google Sheets)

  1. Создайте копию таблицы Website Monitor в своём аккаунте Google Docs/Sheets по ссылке (создайте копию — ссылка в оригинале скрипта).
  2. Откройте копию таблицы и в меню нажмите Website Monitor → Initialize.
  3. Предоставьте запрашиваемые разрешения: создание событий в календаре, отправка почты и т.д.

Кнопки управления монитором в Google Sheets

  1. В поле Email Address введите ваш адрес электронной почты.
  2. В поле Website URLs укажите адрес(а) сайта(ов). Несколько адресов разделяйте запятой и пробелом.
  3. Если вы хотите только email-уведомления, установите SMS Notifications в значение No.

Форма настроек Website Monitor в таблице

  1. Нажмите Website Monitor → Start Monitoring.

Старт мониторинга в Google Sheets

Скрипт будет выполняться каждые 5 минут и проверять доступность указанных сайтов. При недоступности он отправит email и создаст событие в календаре с напоминанием (это и послужит SMS-оповещением).

Уведомление о падении сайта

Автор скрипта: Amit Agarwal (Digital Inspiration).

Когда этот метод не сработает

  • Если ваш мобильный оператор не поддерживается Google Calendar — SMS не дойдёт.
  • Если у вас ограничение на создание сторонних Apps Script в организации G Suite/Workspace — скрипт может быть заблокирован администратором.
  • При длительных DDoS-атаках несколько минут между проверками могут оказаться критичны.
  • Для высокодоступных или коммерческих систем требуется более надёжный мониторинг с геораспределёнными проверками и SLA.

Альтернативные подходы

  • Pingdom / UptimeRobot / StatusCake: специализированные SaaS-решения с SLA, веб-хуки и расширенные оповещения.
  • Самостоятельный мониторинг с использованием cron и curl + интеграция с SMS-провайдером (Twilio, Nexmo) для большей гибкости.
  • Использование внешних облачных функций (AWS Lambda, Google Cloud Functions) с многорегиональными проверками.

Модель принятия решения (упрощённая)

  • Если у вас личный проект и важно минимизировать затраты → используйте Google Sheets/Calendar.
  • Если нужен масштаб и SLA → платные мониторы или собственная инфраструктура с мультигео.

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

  1. Введите в Website URLs адрес легко недоступного ресурса для теста (например, http://example.invalid) и включите SMS.
  2. Запустите мониторинг. Ожидайте появления события в календаре и SMS в течение 5–10 минут.
  3. Восстановите рабочий URL и проверьте, что отправка уведомлений остановилась.

Критерии приёмки

  • Скрипт создаёт событие в календаре и отправляет email при недоступности сайта.
  • SMS приходит на привязанный номер (если оператор поддерживается).
  • Скрипт выполняется автоматически каждые ~5 минут без необходимости открывать таблицу.

План действий при инциденте

  1. Получили уведомление (SMS/email).
  2. Откройте сайт в браузере, выполните локальную проверку (curl или браузер).
  3. Проверить логи сервера и метрики (CPU, память, диск, сеть).
  4. Если нужно — откатить последнее развертывание или включить резервные ресурсы.
  5. После восстановления отметьте инцидент в системе и проанализируйте причину.

Чек‑лист для ролей

  • Владелец сайта: убедиться в доступности логов и бэкапов.
  • Девопс/инженер: настроить доступ к метрикам и мониторингу.
  • Администратор Google Workspace: разрешить Apps Script (если применимо).

Безопасность и конфиденциальность

  • Скрипт требует разрешений на создание событий в календаре и отправку почты. Разрешайте только проверенным скриптам.
  • Номер телефона хранится в аккаунте Google; убедитесь, что двухфакторная аутентификация включена.
  • Если вы обрабатываете персональные данные пользователей, оцените соответствие требованиям локального законодательства и GDPR, при необходимости проконсультируйтесь с юристом.

Важно: не используйте чужие учётные записи и не передавайте секретные ключи в общедоступные таблицы.

Примеры тестовых сценариев

  • Добавить недоступный URL и убедиться в получении SMS.
  • Указать несколько URL и отключить SMS — проверить получение только email.
  • Проверить поведение при ошибке авторизации Google (отозван доступ скрипта).

Факт‑бокс

  • Частота проверок: ~5 минут (зависит от расписания скрипта).
  • Уведомления: email + создание события в календаре → SMS.
  • Ограничения: возможность блокировки Apps Script в корпоративных аккаунтах.

Краткий глоссарий

  • Apps Script: скриптовый движок Google для автоматизации задач.
  • Calendar reminder: напоминание в Google Calendar, которое может быть отправлено как SMS.
  • SLA: соглашение об уровне сервиса.

Заключение

Настройка мониторинга через Google Sheets и Calendar — дешёвая и быстрая альтернатива платным сервисам для базового контроля доступности сайтов. Она удобна для личных проектов и небольших сайтов. Для критичных бизнес-приложений рассмотрите специализированные сервисы с расширенными возможностями и резервированием.

Как вы следите за временем безотказной работы вашего сайта? Оставьте комментарий и поделитесь любимым инструментом.

Изображение: Mobile Phone Alert via Shutterstock

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как скрыть дату рождения в Facebook
Приватность

Как скрыть дату рождения в Facebook

Отключить камеру на iPhone и iPad
iOS

Отключить камеру на iPhone и iPad

Исправить ошибку VLC «Ввод не может быть открыт»
Техподдержка

Исправить ошибку VLC «Ввод не может быть открыт»

Остановить автозагрузку приложений на Samsung
Руководство

Остановить автозагрузку приложений на Samsung

Тайм‑лапсы в Procreate: запись и экспорт
Рисование

Тайм‑лапсы в Procreate: запись и экспорт

Как скопировать DVD на Mac — защищённые и незашищённые диски
How-to

Как скопировать DVD на Mac — защищённые и незашищённые диски