ЗАДАЧА: МОНИТОРИНГ ВИДЕОКАМЕР ЧЕРЕZ ZABBIX (ONVIF/RTSP)
На сервере (Ubuntu 24.04) развернут Zabbix 7.4.5 с PostgreSQL и Nginx (стоковые настройки, без оптимизаций). Требуется поднять мониторинг IP-камер по стандартам ONVIF и RTSP.
Исходные данные:
- Zabbix 7.4.5 (Ubuntu 24.04)
- PostgreSQL + Nginx
- Тестовые проекты от одного автора на GitHub:
- Проект
[ПроектRTSP] (архивный) - скрипты устанавливаются по инструкции, запускаются из консоли под пользователем Zabbix, однако агент выдает ошибку: «Timeout while executing a shell script.» - Проект
[ПроектONVIFRTSP] (актуальный) - возникли проблемы на этапе установки скриптов: даже запуск через sudo из консоли не дает результата
Требования к результату
Что должно быть выполнено:
- Полное прохождение всех этапов установки и настройки: от развертывания скриптов (установка зависимостей, прав доступа) до корректного мониторинга камер.
- Оптимизация Zabbix - повышение производительности через настройку параметров сервера, Nginx, базы данных и самого агента.
- Коррекция шаблонов ONVIF/RTSP - исправление тайм-аутов.
- Эксплуатонное описание всех ключевых параметров: причина возникновения ошибки (предоставить варианты решений) и выход из ситуации.
Формат итоговых материалов:
- Пошаговая инструкция с пояснениями для каждого вызова и ссылками на нужные репозитории.
- Скриншоты ключевых этапов (примеры действий, результатов проверки, логов).
- Способы проверки: как удостовериться, что данные ot ONVIF в агенте Zabbix получаются.
Условия и тестирование
Если у исполнителя нет доступа к собствсенным IP-камерам, заказчик открывает доступ к одному тестовому устройству (RTSP и ONVIF порты, логин/пароль - по запросу). Таким образом вы можете полноценно проверить работу скриптов и шаблонов. На выходе заказчик должен уметь самостоятельно повторить настройку сначала на теством, а парой недель/минут удаленно - настроить на реальном (боевом) сервере.
Важно: ни один из готовых вариантов на GitHub без доработки возможности исполнения выдающего ‘D-Time-out’ из-за отсутвания шаблона балансировки воименно&+ перекрывания.