[sisyphus] Видимо, наблюдение.

Michael A. Kangin mak на complife.ru
Пт Апр 8 22:59:26 MSK 2016


On 04/08/2016 04:54 PM, Вадим Илларионов wrote:

> Для опытов развернул шаблон р7 в OpenVZ, обновился до сизифа, установил
> vargus-web, вытянувший остальное.

Я не проверял на работоспособность в Сизифе.
Попробуйте остаться в рамках p7, взяв из Сизифа только варгусные пакеты.

В частности, кажется, там обновлённый perl, который сыпет ворнингами.


> По рекомендации из доков запускаю демон:


Демон обычно запускается командой systemctl
(или service в не-systemd системах)
Он запустит vargus cо всеми ролями, которые найдёт в /etc/vargus.

Если хотите вручную запускать - надо обязательно указать роль.

Т.е. перед запуском Vargus'а было бы неплохо пойти в /etc/vargus и 
убедиться, что там созданы какие-нибудь роли (их обычно simple-setup 
прописывает), это такие файлики с цифрами в начале, если они 
исполняемые, то такая роль будет автоматически запускаться systemctl.
Так же, чтобы от запуска был какой-то смысл, нужно создать файлы 
объектов (камер). Они сильно специфичные в зависимости от вида камер, 
поэтому автоматически не создаются. Подробно коментированные примеры 
есть в документации, их можно скопировать и отредактировать "для себя".

Общий алгоритм таков:
- попытаться увидеть камеру через VLC, чтобы вообще представлять 
протоколы, ЮРЛы, дополнительные параметры, и т.д.
- попытаться нарисовать файл объекта камеры, учесть это имя объекта в 
каком-нибудь наборе камер (объект set).
- запустить (убедиться что запущен) vargus-informer
- протестировать работу роли player:
   * запустить vargus без демонизации с именем этой роли (vargus 
--no-daemon player)
   * посмотреть в консоли на отсутствие проблем (vlc не может 
подключиться, какой-то процесс респавнится постоянно, какой-нибудь 
инклюд не найден)
   * попробовать посмотреть на получившееся в веб-интерфейсе.

Если камера видна и работает можно по этому же алгоритму протестировать 
роль write и postprocess, убедиться, что видео с камеры пишется и 
сохраняется в архив именно так, как задумано.

Если всё ок, то мы из нашего объекта камеры можем сделать темплейт и 
описать на его основе другие камеры этой же модели. Повторить для всех 
моделей.

Ну а теперь, когда всё хорошо, можно делать systemct start vargus.
И ловить проблемы дальше :)
а потом работать над оптимизацией.


Подробная информация о списке рассылки Sisyphus