Перейти к основному содержимому

Мониторинг IP-камер по RTSP

PingZen проверяет IP-камеры и каналы видеорегистратора по RTSP — протоколу, по которому камера отдаёт видео. Ping доказывает только то, что у камеры есть питание и сеть. Проверка по RTSP доказывает, что камера пускает по вашему логину и по этому адресу есть видеопоток, а если включить проверку видео — что поток действительно приходит.

Что делает проверка

  • Каждая проверка отправляет RTSP-запросы OPTIONS и DESCRIBE. Видео при этом не передаётся. Результат: отвечает ли камера, принимает ли логин, есть ли поток по этому пути, а ещё его кодек и разрешение.
  • Вход: Basic и Digest. Адреса rtsp:// (по умолчанию порт 554) и rtsps:// (по умолчанию порт 322, сертификат камеры не проверяется).
  • Проверка видео, если она включена: раз в 5, 15 или 60 минут (у новой камеры — 15) чекер читает до 10 секунд потока и сохраняет кадры в секунду, битрейт, интервал ключевых кадров, потери пакетов и остановки доставки. Плохой замер засчитывается, только если его подтверждает следующий.
  • Кадр-превью: на странице монитора можно загрузить один ключевой кадр потока. Его декодирует ваш браузер, PingZen кадр не хранит. Пока это работает для H.264. На статус-страницах и в оповещениях кадра нет.

Статусы

Что случилосьСтатус
Камера не отвечает, соединение отклонено, таймаутНедоступно
Камера ответила 403, 404, 454 или 461, или в описании потока нет видеоНедоступно
При проверке видео: поток закрылся, кадры не пришли, UDP заблокированНедоступно
Пароль отклонён (401)Деградация, и вход ставится на паузу на час
Камера занята (453, 503)Деградация
При проверке видео: доставка остановилась дольше чем на 2 с, дыра в видео, потери пакетов больше 1%, кадров в секунду меньше половины заявленного камеройДеградация
Нарушен один из Своих порогов (кадры в секунду, интервал ключевых кадров, битрейт) или сменился формат видео при включённом «Предупредить, если сменится формат видео»Деградация

Оповещения о деградации приходят, только если в правиле оповещения включён триггер Деградация (DEGRADED). Остальное покрывает Сервис недоступен (DOWN).

Где идёт проверка

  • Камеры проверяют только чекеры, сервер PingZen — никогда. У каждой камеры ровно один чекер.
  • Камеру с публичным адресом может проверять публичный чекер: Москва, Новосибирск или Минск.
  • Камере в локальной сети (192.168.x.x, 10.x.x.x, .local и т. п.) нужен приватный чекер в этой сети. Публичные чекеры приватные адреса не проверяют.
  • Камеры умеет проверять чекер версии 0.9.8 и новее. Форма предлагает только такие чекеры.

Пароли и блокировки

  • PingZen входит на камеру не больше одного раза за проверку и после неё закрывает сессию.
  • После отклонённого пароля PingZen час не входит на это устройство (адрес и порт) с этим логином, чтобы камера не заблокировала учётную запись после нескольких попыток. Новый сохранённый пароль снимает паузу сразу.
  • Логин и пароль хранятся в базе PingZen в том виде, в каком вы их ввели: без них проверка не войдёт на камеру. Заведите для PingZen отдельную учётную запись камеры с правом только на просмотр, а не администратора.

Как добавить камеру

  1. Мониторы → Создать монитор, затем вставьте ссылку на поток (rtsp://…) или выберите RTSP.
  2. В блоке Как добавить выберите Одна камера, У меня есть ссылка или Регистратор.
  3. Для Hikvision, Dahua, Reolink и Tapo выберите Производителя, и путь к видео PingZen подставит сам. Для других камер выберите Другой и впишите Путь к видео из инструкции к камере.
  4. Впишите Логин и Пароль. Логин из вставленной ссылки сам переносится в эти поля.
  5. Выберите чекер и нажмите Проверить подключение.
  6. В блоке Как часто проверять задайте Доступность камеры и Качество видео (Не проверять выключает проверку видео). Проверка видео по умолчанию идёт по дополнительному потоку: он легче для камеры.

Видеорегистраторы

  • Регистратор добавляет от 2 до 64 каналов сразу, все на одном чекере. Каждый канал становится отдельным монитором и входит в лимит мониторов.
  • Номера каналов подставляются для Hikvision, Dahua и Reolink.
  • Каналы регистратора проверяются раз в 5 минут, если не выбрать другой интервал.
  • Когда перестаёт отвечать весь регистратор, приходит одно оповещение «Регистратор … недоступен — не отвечают N из M каналов», а не по одному на канал. Инциденты, аптайм и вебхуки остаются поканальными.

Импорт из CSV

  • В файле до 500 строк и до 1 МБ. Логин и пароль можно оставить в ссылке (rtsp://логин:пароль@адрес/…), они перенесутся в поля входа.
  • Чекер выбирается для каждой камеры. Локальный адрес уходит только на приватный чекер, строка без подходящего чекера не импортируется, и в отчёте видно почему.
  • Повторяющиеся имена получают «(2)», «(3)». Формат файла — в разделе импорт CSV.

Ограничения

  • Самый частый интервал — раз в 60 секунд: каждая проверка — это вход на камеру.
  • На бесплатном тарифе каждая камера и каждый канал регистратора — это монитор, всего до 55. Один чекер на монитор, до 10 приватных чекеров.
  • Не поддерживаются: ONVIF, запись, живое видео, управление PTZ, кадр-превью для H.265.