Мониторинг 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 отдельную учётную запись камеры с правом только на просмотр, а не администратора.
Как добавить камеру
- Мониторы → Создать монитор, затем вставьте ссылку на поток (
rtsp://…) или выберите RTSP. - В блоке Как добавить выберите Одна камера, У меня есть ссылка или Регистратор.
- Для Hikvision, Dahua, Reolink и Tapo выберите Производителя, и путь к видео PingZen подставит сам. Для других камер выберите Другой и впишите Путь к видео из инструкции к камере.
- Впишите Логин и Пароль. Логин из вставленной ссылки сам переносится в эти поля.
- Выберите чекер и нажмите Проверить подключение.
- В блоке Как часто проверять задайте Доступность камеры и Качество видео (Не проверять выключает проверку видео). Проверка видео по умолчанию идёт по дополнительному потоку: он легче для камеры.
Видеорегистраторы
- Регистратор добавляет от 2 до 64 каналов сразу, все на одном чекере. Каждый канал становится отдельным монитором и входит в лимит мониторов.
- Номера каналов подставляются для Hikvision, Dahua и Reolink.
- Каналы регистратора проверяются раз в 5 минут, если не выбрать другой интервал.
- Когда перестаёт отвечать весь регистратор, приходит одно оповещение «Регистратор … недоступен — не отвечают N из M каналов», а не по одному на канал. Инциденты, аптайм и вебхуки остаются поканальными.
Импорт из CSV
- В файле до 500 строк и до 1 МБ. Логин и пароль можно оставить в ссылке (
rtsp://логин:пароль@адрес/…), они перенесутся в поля входа. - Чекер выбирается для каждой камеры. Локальный адрес уходит только на приватный чекер, строка без подходящего чекера не импортируется, и в отчёте видно почему.
- Повторяющиеся имена получают «(2)», «(3)». Формат файла — в разделе импорт CSV.
Ограничения
- Самый частый интервал — раз в 60 секунд: каждая проверка — это вход на камеру.
- На бесплатном тарифе каждая камера и каждый канал регистратора — это монитор, всего до 55. Один чекер на монитор, до 10 приватных чекеров.
- Не поддерживаются: ONVIF, запись, живое видео, управление PTZ, кадр-превью для H.265.