Как пересылать 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) | Сбой питания, низкий заряд батареи, температурное предупреждение, перегрузка |
| Cloudflare | DDoS-алерты, 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@вашакомпания.ruit-alerts@вашакомпания.ru- Или общий Gmail:
[email protected]
Настройте на высокий приоритет:
- Push-уведомления включены
- Обход «Не беспокоить» для этого отправителя (добавьте как VIP-контакт в почте)
- Подключите к Slack через email-to-channel интеграцию
Шаг 2: Установите SMS to Email Forwarder
Скачайте SMS to Email Forwarder на iPhone, получающий инфраструктурные SMS.
Настройка:
- Введите
alerts@вашакомпания.ru - Пройдите настройку Shortcuts — 2 минуты
- Все входящие 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