prefixkit Вопрос инженеруСпросить EN

IP и сеть

Мониторинг с уведомлениями в Telegram

Бот проверяет ваш сайт, TCP-порт или SIP-сервер каждые 5 минут и пишет в Telegram, когда он перестал отвечать и когда заработал снова — с длительностью простоя. Без регистрации, до 5 проверок.

Открыть @prefixkit_bot

/watch https://example.comсайт: ответ HTTP 2xx или 3xx (401 и 403 тоже считаются «живым»)
/watch example.com:5432любой TCP-порт: база, SSH, RDP, VPN
/watch sip sip.example.comSIP-сервер: OPTIONS по TCP на 5060, ждём любой SIP-ответ
/watch sip sip.example.com 5061 tlsSIP по TLS
/watchesсписок и текущее состояние
/unwatch 2убрать вторую проверку (или /unwatch all)

Как работает

Проверки идут с серверов Cloudflare каждые 5 минут. Если цель не ответила, повторяем через минуту, и только после двух неудач подряд присылаем сообщение — так одиночный сбой сети не будит вас ночью. Когда сервер снова отвечает, приходит сообщение с длительностью простоя.

Почему SIP — отдельная проверка

Открытый порт 5060 ещё не значит, что АТС жива: Asterisk может зависнуть, а порт останется открытым. Мы отправляем настоящий SIP OPTIONS и ждём ответа — так же проверяют транки операторы (qualify).

Ограничения

До 5 проверок на чат, интервал 5 минут, проверка из одной точки (Европа). Внутренние адреса и порт 25 проверить нельзя. Если цель не отвечала с самого добавления, о падениях не пишем — только о том, что заработала.

Разовая проверка: работает ли сайт, проверка порта, проверка SIP. Все команды бота — Telegram-бот.