Скачать в App Store

Как пересылать SMS-алерты сервера на email IT-команды

3:17 ночи. Ваш ИБП отправляет SMS: «Обнаружено отключение питания — переключение на батарею. Расчётное время работы: 22 минуты.»

Это SMS пришло на телефон Михаила. Михаил — CTO. Михаил также крепко спит, а его телефон стоит на режиме «Не беспокоить».

В 3:39 ИБП разряжается. Сервер падает. Ваше SaaS-приложение — то, от которого зависят 400 клиентов — уходит в оффлайн.

В 7:12 Михаил просыпается. Видит SMS. Сервер был недоступен почти 4 часа. Клиенты злые. Мониторинг показывает провал. Тикеты в поддержку копятся.

Ирония: если бы тот же алерт пришёл на общий email-ящик с включёнными уведомлениями для дежурного инженера, кто-то бы зашёл по SSH, запустил graceful shutdown или переключился на резервный, и никто бы ничего не заметил.


Проблема: критические алерты на одном телефоне

Несмотря на продвинутые стеки мониторинга, удивительное количество инфраструктурных алертов всё ещё приходят по SMS:

СистемаЧто отправляет по SMS
ИБП (APC, CyberPower, Eaton)Сбой питания, низкий заряд батареи, температурное предупреждение, перегрузка
CloudflareDDoS-алерты, origin недоступен, сертификат истекает, срабатывания WAF
AWSБюджетные алерты, изменения состояния EC2, CloudWatch Alarms
Яндекс.ОблакоБиллинг-алерты, уведомления об инцидентах
Datadog / PagerDutyЭскалации (когда push + email не сработали)
Провайдер (Ростелеком, МТС Бизнес)Уведомления о сбоях, окна обслуживания
Физическая безопасностьСрабатывание сигнализации, нарушение контроля доступа, детекция движения
HVAC / ОкружениеТемпература серверной, влажность

Эти системы часто используют SMS, потому что это самый надёжный канал последней инстанции. Когда ваш почтовый сервер упал, вы не можете получить email-алерт о том, что почтовый сервер упал. SMS обходит эту зависимость.

Но когда эти SMS приходят на один телефон, вы создали новую единую точку отказа: внимание конкретного человека.


Архитектура: SMS → Общий IT-ящик → Дежурный инженер


SMS от ИБП/Cloudflare/AWS → Телефон IT-менеджера → SMS to Email Forwarder
                                                            ↓
                                                  alerts@вашакомпания.ru
                                                            ↓
                                              ┌─────────────┼───────────────┐
                                              ↓             ↓               ↓
                                         Дежурный       IT-команда       PagerDuty
                                         инженер        Slack            (резервная
                                         (primary)     #alerts           эскалация)
                                                       канал
      

Шаг 1: Создайте ящик для алертов

Создайте выделенный ящик:

  • alerts@вашакомпания.ru
  • it-alerts@вашакомпания.ru
  • Или общий Gmail: [email protected]

Настройте на высокий приоритет:

  • Push-уведомления включены
  • Обход «Не беспокоить» для этого отправителя (добавьте как VIP-контакт в почте)
  • Подключите к Slack через email-to-channel интеграцию

Шаг 2: Установите SMS to Email Forwarder

Скачайте SMS to Email Forwarder на iPhone, получающий инфраструктурные SMS.

Настройка:

  1. Введите alerts@вашакомпания.ru
  2. Пройдите настройку Shortcuts — 2 минуты
  3. Все входящие SMS пересылаются на общий ящик

Шаг 3: Настройте маршрутизацию

Для команд с дежурной ротацией добавьте email-маршрутизацию:

Google Workspace:

  • Перенаправляйте alerts@ тому, кто сейчас на дежурстве
  • Обновляйте правило пересылки еженедельно при ротации

PagerDuty:

  • Перенаправляйте алерты на email-адрес приёма PagerDuty
  • PagerDuty автоматически занимается эскалацией, подтверждением и ротацией

Slack:

  • Перенаправляйте на email-адрес Slack-канала (#it-alerts)
  • Вся команда видит алерты в реальном времени с обсуждением в тредах

Практические сценарии

Сценарий 1: Отключение электричества в 3 ночи

Без пересылки:

  • ИБП пишет Михаилу в 3:17
  • Телефон Михаила на ДНД
  • Сервер падает в 3:39
  • 4-часовой простой, злые клиенты, нарушение SLA

С пересылкой:

  • ИБП пишет в 3:17 → пересылается на alerts@
  • Дежурная инженер Прия получает push-уведомление на телефон (не на ДНД для этого ящика)
  • Прия заходит по SSH в 3:20, запускает плавное отключение, переключает трафик на резерв
  • Общий простой: 8 минут. Ни один клиент не заметил.

Сценарий 2: DDoS от Cloudflare в пиковые часы

Cloudflare детектирует аномальный всплеск трафика и шлёт SMS: «Ваша зона sms2email.app под потенциальной DDoS-атакой.»

Без пересылки: Основатель видит через 45 минут во время обеда. Сайт тормозит для платящих клиентов.

С пересылкой: DevOps-инженер видит алерт через 60 секунд. Включает режим «Under Attack» в Cloudflare, настраивает rate limiting. Атака отражена до любого клиентского импакта.

Сценарий 3: Бюджетный алерт AWS

AWS пишет: «Ваш аккаунт превысил 80% месячного бюджета ($800/$1000).»

Без пересылки: Основатель видит в пятницу. В понедельник счёт уже $1,400 — забытый EC2-инстанс с GPU-нагрузкой.

С пересылкой: Финансы + DevOps видят алерт одновременно. DevOps находит забытый инстанс за час. $400 сэкономлено.

Сценарий 4: Охранная сигнализация

Сигнализация офиса шлёт SMS при срабатывании в нерабочее время: «Обнаружено движение в серверной в 23:47.»

Без пересылки: Приходит на телефон офис-менеджера. Она спит. Никто не проверяет до утра.

С пересылкой: Email охраны получает алерт. Дежурный охранник проверяет камеры удалённо, подтверждает, что это уборщица (или эскалирует, если нет).


Триаж алертов через метки email

Превратите ящик в легковесный мониторинговый дашборд:

Фильтр GmailМеткаДействие
Тело содержит «power failure» OR «питание» OR «UPS» OR «ИБП»🔴 ПИТАНИЕЗвезда + push
Тело содержит «down» OR «unreachable» OR «offline» OR «упал»🔴 ПАДЕНИЕЗвезда + push
Тело содержит «certificate» OR «SSL» OR «сертификат»🟡 СЕРТБез push, ежедневный обзор
Тело содержит «budget» OR «billing» OR «бюджет»🟡 БИЛЛИНГПеренаправить на finance@
Тело содержит «temperature» OR «humidity» OR «температура»🟡 СРЕДАОбзор утром
Тело содержит «maintenance» OR «scheduled» OR «плановые»⚪ ИНФОАвтоархивация

Матрица серьёзности алертов

СерьёзностьВремя реакцииПример
P0 — Сервис лежитНемедленно (< 5 мин)Сервер оффлайн, отключение питания, DDoS
P1 — Деградация< 30 минутВысокий CPU, диск 90%, SSL истекает через 7 дней
P2 — Предупреждение< 4 часовБюджет 80%, плановое обслуживание
P3 — ИнформацияСледующий рабочий деньМесячная сводка, обновление прошивки

Пересылка SMS в вашем существующем стеке мониторинга

Пересылка SMS не заменяет Datadog, PagerDuty или Grafana. Она заполняет разрыв, который эти инструменты не могут:

ИнструментВ чём силёнЧто добавляет пересылка SMS
DatadogМетрики приложений, APMЗахватывает алерты от железа/провайдера, невидимые для Datadog
PagerDutyДежурная ротация, эскалацияИнтегрирует SMS-only алерты в workflow PagerDuty
GrafanaВизуализация дашбордовИсточник данных для физических алертов (ИБП, HVAC)
SlackКомандная коммуникацияМост между SMS-only системами и разговорами команды

Ключевой инсайт: многие критические компоненты инфраструктуры — ИБП, охранные системы, уведомления от провайдеров — общаются только через SMS. Они были спроектированы до появления Slack. Пересылка SMS — это мост, который вводит эти legacy-системы уведомлений в ваш современный стек мониторинга.


Типичные ошибки

ОшибкаРешение
Слать все алерты всемМаршрутизируйте по серьёзности. P0 — дежурному, P2–P3 — в обзорный канал.
Использовать личный emailИспользуйте общий ролевой ящик. Люди меняются; ящик остаётся.
Игнорировать SMS от провайдераSMS о сбоях провайдера — первый индикатор проблем с подключением.
Не тестировать цепочкуОтправляйте тестовое SMS ежемесячно. Убедитесь, что дежурный получает push.
Использовать SMS как ЕДИНСТВЕННЫЙ канал алертовПересылка SMS дополняет ваш стек, а не заменяет его. Всегда имейте минимум 2 канала.

Пять минут настройки предотвращают ваш следующий простой

Инфраструктура не падает в рабочее время. Серверы крашатся в 3 ночи. Электричество пропадает в праздники. SSL-сертификаты истекают в выходные.

Инженер, способный отреагировать, — не всегда тот, чей номер прописан в конфигурации ИБП. Пересылка SMS гарантирует, что каждый критический алерт достигнет того, кто может принять меры — вне зависимости от того, чей номер телефона указан в системе.


Для связанных IT-настроек: архивирование SMS для FINRA/SOX | как делиться 2FA-кодами с командой


Никогда больше не пропускайте алерт сервера.

Скачать SMS to Email Forwarder — свяжите SMS-only инфраструктуру с вашим стеком мониторинга.


Готовы начать?

Настройте автоматическую пересылку SMS за 2 минуты. Бесплатный тариф — без привязки карты.

Скачать в App Store