TCP Port Monitoring

3 мин чтения
Обновлено 12 марта 2026

TCP Port Monitoring

TCP-мониторинг позволяет проверять доступность любого TCP-порта на вашем сервере. Это незаменимо для контроля работоспособности баз данных, кешей, очередей и других сервисов, которые не используют HTTP.

Примеры применения:

  • База данных MySQL (порт 3306) перестала принимать соединения
  • Redis-кеш недоступен (порт 6379) — сайт будет работать медленно
  • SSH-сервер не отвечает (порт 22) — невозможно подключиться к серверу
  • PostgreSQL упал — приложение не может читать данные

Как создать TCP-монитор

Шаг 1: Откройте форму добавления монитора

Нажмите «Добавить сайт» в дашборде или перейдите в настройки существующего монитора.

Шаг 2: Выберите тип монитора

В верхней части формы найдите переключатель Monitor Type:

  • HTTP — проверка HTTP/HTTPS сайтов (по умолчанию)
  • TCP — проверка TCP-портов

Нажмите TCP для переключения в режим TCP-мониторинга.

Шаг 3: Укажите хост

В поле Host введите hostname или IP-адрес сервера без протокола:

example.com
db.myserver.ru
192.168.1.100

Важно: Для TCP-мониторинга указывайте только hostname, без http:// или https://.

Шаг 4: Выберите порт

Введите номер порта вручную или выберите из списка популярных сервисов:

Сервис Порт
SSH 22
FTP 21
SMTP 25
DNS 53
HTTP 80
HTTPS 443
SMTP (TLS) 587
IMAP (SSL) 993
POP3 (SSL) 995
MySQL 3306
PostgreSQL 5432
Redis 6379
MongoDB 27017
RabbitMQ 5672
NATS 4222
HTTP Alt 8080

Допустимый диапазон портов: 1–65535.

Шаг 5: Настройте интервал и уведомления

Параметры интервала, уведомлений и окон обслуживания работают так же, как для HTTP-мониторов.

Статусы TCP-мониторов

Статус Цвет Значение
Open Зелёный TCP-соединение установлено успешно — порт доступен
Refused Красный Соединение отклонено — порт закрыт или сервис не запущен
Timeout Жёлтый Соединение не установлено за отведённое время
DNS Error Красный Не удалось разрешить hostname в IP-адрес

Уведомления для TCP-мониторов

При недоступности порта вы получите уведомление в выбранные каналы (Telegram, Email, Webhook):

Порт недоступен:

😱Порт недоступен! example.com:3306 (MySQL)
Ошибка: Connection refused
Недоступен с 2026-03-12 14:30:00

Порт восстановлен:

😄Порт восстановлен! example.com:3306 (MySQL)
Был недоступен: 5 мин
Причина: Connection refused

Настройка уведомлений: Telegram, Email, Webhook.

Отличия от HTTP-мониторинга

Параметр HTTP TCP
Что проверяется HTTP/HTTPS ответ TCP-соединение
URL Полный (https://example.com) Только hostname (example.com)
HTTP-статус 200, 404, 500... Не применимо
Keyword check Да Нет
Скриншоты Да Нет
SSL-сертификат Да Нет
Latency TTFB + полная загрузка Connect time

Тарификация

TCP-мониторинг доступен на всех тарифных планах, включая Free.

  • Лимит мониторов общий с HTTP (5 на Free, 20 на Basic, 100 на Pro)
  • Стоимость проверки одинакова с HTTP
  • Каждый регион мониторинга считается отдельно

Подробнее см. Тарифные планы.

Важные ограничения

Firewall и брандмауэр: TCP-мониторинг работает только если порт доступен из наших серверов проверки. Убедитесь, что ваш брандмауэр пропускает соединения с IP-адресов Tracker.ru.

Только TCP: UDP-порты (например, DNS на 53/UDP) не поддерживаются. Для проверки DNS-серверов используйте TCP-соединение на порт 53.

Нет проверки содержимого: TCP-монитор только проверяет, открыт ли порт, но не анализирует ответ сервиса. Для глубокой проверки используйте HTTP-мониторинг.