Бесплатные SMS-оповещения при простое сайта

Что делает этот способ
Скрипт пытается подключиться к одному или нескольким указанным сайтам каждые пять минут. Если соединение не устанавливается, вы получаете уведомление по email и SMS (через создание события в Google Календаре с напоминанием). Это простой и бесплатный способ оперативно узнавать о простоях без платных сервисов.
Важно: сама услуга Google для создания напоминаний бесплатна, но ваш мобильный оператор может взимать плату за получение SMS. Уточните тарифы у оператора.
Подготовка: привязка номера к Google Календарю
- Откройте Google Календарь.
- Нажмите значок шестерёнки в правом верхнем углу и выберите «Настройки».
- Перейдите на вкладку «Мобильная настройка» (Mobile Setup).
- Выберите страну и введите свой номер мобильного телефона в международном формате.
- Нажмите «Отправить код подтверждения» и введите полученный код в форму.

После подтверждения вы сможете получать SMS-напоминания от Google Календаря и создавать события через SMS там, где это поддерживается.
Настройка Website Monitor в Google Документах
- Откройте шаблон Website Monitor в Google Docs и создайте его копию в своём аккаунте (копирование шаблона обычно доступно через “Файл → Создать копию”).
- В копии нажмите кнопку Website Monitor на панели инструментов и выберите Initialize. Скрипту потребуются разрешения на создание событий в календаре, отправку почты и доступ к таблице.

- После инициализации заполните поля:
- Email Address — ваш адрес для уведомлений;
- Website URLs — адрес(а) сайта(ов). Несколько адресов разделяйте запятой и пробелом;
- SMS Notifications — Yes/No (если выбрать No, будут приходить только письма).

- В меню Website Monitor выберите Start Monitoring. Скрипт начнёт работу и будет выполняться автоматически каждые пять минут даже при закрытой таблице.
Мини‑методология: как проверить, что всё работает
- В настройках укажите ваш Email и включите SMS.
- Добавьте тестовый URL, например http://example.invalid или временно неправильно укажите ваш собственный сайт.
- Запустите мониторинг и дождитесь первого срабатывания (в идеале — в течение 5–10 минут).
- Убедитесь, что вы получили email и SMS (если оператор не блокирует входящие сообщения).
- Восстановите корректный URL и ещё раз проверьте восстановление (при восстановлении сайт перестаёт триггерить сообщения).
Критерии приёмки
- Получено email-уведомление при недоступности тестового URL.
- Получено SMS-уведомление (если включено) на указанный номер.
- Скрипт продолжает проверки через каждые пять минут без ручного запуска.
Что делать, если уведомления не приходят
- Проверьте, что вы правильно подтвердили номер в Google Календаре.
- Убедитесь, что в скрипте указан правильный адрес электронной почты.
- Проверьте папку спама для email-оповещений.
- Уточните у мобильного оператора, не блокирует ли он входящие SMS с коротких номеров или международные сообщения.
- В логах Google Apps Script (Просмотр → Логи) проверьте ошибки выполнения.
Альтернативные подходы и сравнение
Ниже — краткое сравнение популярных вариантов мониторинга.
| Решение | Платность | Ограничения | Преимущества |
|---|---|---|---|
| Скрипт + Google Calendar | Бесплатно (кроме SMS у оператора) | Ручная настройка, нет геораспред. проверок | Быстро, гибко, под контроль в Google-аккаунте |
| UptimeRobot | Бесплатный тариф | Ограниченные проверки и уведомления | Удобный UI, внешние точки мониторинга |
| Pingdom | Платно (есть бесплатный тест) | Стоимость, платные планы | Расширенные метрики, SLA, исторические данные |
| SiteMonitor (десктоп) | Бесплатно | Работает только на ПК | Локальные десктоп-уведомления, просто для одного компьютера |
Когда этот метод не подходит
- Нужен полноценный SLA и отчёты о доступности с разных регионов.
- Требуются детальные метрики (время отклика, трассировки). В таких случаях выбирайте специализиро-ванные платные сервисы.
Рекомендации по безопасности и приватности
- Скрипт использует ваш Google-аккаунт для создания событий и отправки почты. Разрешайте доступ только проверенным скриптам.
- Не сохраняйте в таблице конфиденциальные данные без шифрования.
- Для соответствия требованиям GDPR: уведомляйте ответственных лиц и храните лог доступа к аккаунту; удаляйте личные данные, если это требуется политикой компании.
Роль‑ориентированные чек-листы
Администратор (IT):
- Привязать и подтвердить номер в Google Календаре.
- Установить и инициализировать скрипт.
- Проверить логи и права доступа.
Разработчик/DevOps:
- Добавить все публичные URL сервиса в список мониторинга.
- Тестировать отказоустойчивость и сценарии восстановления.
Служба поддержки:
- Знать процедуру проверки и восстановления.
- Получать уведомления и эскалировать по регламенту.
Факто-бокс — ключевые параметры
- Интервал проверки: каждые 5 минут.
- Уведомления: email и SMS (через Google Calendar).
- Стоимость сервиса: бесплатно; возможна плата оператора за входящие SMS.
- Масштаб: несколько URL в одной таблице (через запятую).
Шаблон тестовых сценариев
- Добавить некорректный URL → ожидать email + SMS в 5–10 минут.
- Исправить URL → убедиться в отсутствии повторных тревог.
- Отключить SMS в настройках → получить только email.
Однострочный глоссарий
- Google Apps Script — скриптовая платформа Google для автоматизации задач в Документах и Календаре.
- Google Календарь — сервис для событий и напоминаний; используется здесь для доставки SMS.
- SMS — текстовое сообщение на мобильный телефон, может оплачиваться оператором.
Краткое резюме
Этот способ позволяет быстро организовать бесплатный базовый мониторинг доступности сайтов с уведомлениями по email и SMS, используя возможности Google. Он удобен для небольших проектов и тестовых сред. Для критичных систем с требованиями SLA рассмотрите профилированные платные решения.
Важно: перед внедрением убедитесь в политике вашего мобильного оператора по приёму SMS и в требованиях к безопасности вашей организации.
Примечание: автор оригинального скрипта — Amit Agarwal из Digital Inspiration.
Похожие материалы
CSS font-family: как менять шрифты на сайте
График амортизации кредита в Excel — пошагово
Разгон Raspberry Pi 4 — безопасный пошаговый гид
Как запустить Windows 11 на Mac — варианты и советы
Мошенничество с возвратом средств через техподдержку