1. Главная
  2. Документы
  3. MicroPVR
  4. Конфигурация
  5. Параметры конфигурации micropvr

Параметры конфигурации micropvr

Конфигурация по-умолчанию находится в файле:
/etc/micropvr/micropvr.conf.

Содержание показать

Настройки логирования

Запись в syslog

Название опции: log-syslog, тип данных: bool.

Использовать ли службу syslogd для записи логов в /var/log/syslog. Не рекомендуется включать при интенсивном логировании.

Возможные значения: true / false.

Параметр добавлен в micropvr с версии 1.9.0.

Запись в syslog сообщений уровня CRITICAL

Название опции: log-syslog-critical, тип данных: bool.

Использовать ли службу syslogd для записи логов в /var/log/syslog для записей логов уровня CRITICAL вне зависимости от значения параметра log-syslog.

Возможные значения: true / false.

Тег для syslog

Название опции: log-facility, тип данных: int.

Путь к логу micropvr

Название опции: log-path, тип данных: string.

Путь до лог-файла для логирования напрямую без syslogd. По умолчанию /var/log/micropvr/micropvr.log.

Уровень логирования

Название опции: log-verbose-level, тип данных: int.

Значение от 0 до 6, где 6 — максимальный EXTENDED уровень.

Период записи лога состояния

Название опции: log-state-period, тип данных: int.

Задается в минутах. При значении 0 запись лога состояния отключена. Параметр добавлен с версии 1.5.0.

Путь к логу состояния

Название опции: log-state-path, тип данных: string.

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

Вывод лога в stdout

Название опции: log-foreground, тип данных: bool.

Возможные значения: true / false.

Настройки API

JSON RPC API

Название опции: json-rpc-enabled, тип данных: bool.

Через API сервер Middleware осуществляет управление задачами на запись потоков и мониторинг.

Возможные значения: true / false.

Прослушиваемый адрес для API

Название опции: json-rpc-listen-host, тип данных: string.

Адрес интерфейса для ожидания входящих подключений к JSON RPC API. Значение 0.0.0.0 означает слушать на всех интерфейсах.

Прослушиваемый порт для API

Название опции: json-rpc-listen-port, тип данных: int.

Номер порта TCP для JSON RPC API, по-умолчанию 4089.

Настройки записи

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

Название опции: task-postpone-time, тип данных: int.

Время в секундах, на которое будет отложена задача при неудачной попытке ее выполнения. По-умолчанию 60.

Период индексации записей

Название опции: records-checking-period, тип данных: int.

Период проверки размера записей в секундах, по умолчанию 60. Определяет точность позиционирования по архиву для функции перемотки, т.е. при значении 1 будет наибольшая точность до секунды, однако и нагрузка на I/O будет выше. Рекомендуется выбирать оптимальное значение.

Период удаления устаревших записей

Название опции records-removing-period, тип данных: int.

Период выполнения проверок необходимости удаления старых записей в секундах, по умолчанию 5. Значение может быть увеличено для снижения нагрузки на I/O, но повлечет более медленное удаление файлов.

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

Название опции: records-block-active-time, тип данных: int.

Время блокировки удаления активных записей в минутах после истечения их срока жизни. Запись считается активной, если к ней было хотя бы одно обращение. По умолчанию 240. Параметр добавлен в micropvr с версии 1.7.0.

Механизм проверки свободного места на диске

Название опции: recorder-check-free-space, тип данных: bool.

Определяет включение механизма проверки свободного места на диске. По умолчанию false. Параметр добавлен в micropvr с версии 1.2.1.

Возможные значения: true / false.

Минимальный объём свободного места

Название опции: records-min-free-space, тип данных: int.

Минимальный объем свободного места на диске в MiB, при котором разрешена запись. Параметр добавлен в micropvr с версии 1.2.1.

Объём резервируемого места

Название опции: records-default-reserve-size, тип данных: int.

Объём резервируемого на диске места для одной активной записи в MiB, по умолчанию 20480. Запись не будет производиться, если включен механизм проверки свободного места на диске и объём места после резервирования станет меньше минимально разрешённого. Параметр добавлен в micropvr с версии 1.4.0.

Принудительное удаление записей при критическом объёме свободного места

Название опции: records-remove-on-low-space, тип данных: bool.

Включает удаление наиболее старых записей в случае, если реальное свободное место на диске меньше критического. Настройки глубины записи для соответствующей задачи, переданные через API, при этом игнорируется. Файлы, в которые ещё идёт запись, не будут удалены. Параметр добавлен в micropvr с версии 1.9.0.

Возможные значения: true / false.

Настройки для recorder

Строка запуска recorder

Название опции: recorder-cmd, тип данных: string.

Команда запуска процесса recorder, который осуществляет запись потока в файл (для запуска recorder и совместимых по CLI-интерфейсу программ). По умолчнию recorder. Параметр добавлен в micropvr с версии 1.5.0.

Путь для pid-файлов recorder

Название опции: recorder-pid-path, тип данных: string.

По умолчанию /var/run/micropvr.

Логирование recorder

Название опции: recorder-log-enabled, тип данных: bool.

Включение записи лога процесса recorder. По умолчанию false.

Возможные значения: true / false.

Путь к логу recorder

Название опции: recorder-log-path, тип данных: string.

Путь до лог-файла процесса recorder, по умолчанию /var/log/micropvr/recorder.log.

Время перезапуска recorder в случае ошибки

Название опции: recorder-init-timeout, тип данных: int.

Время в секундах на перезапуск процесса recorder в случае неудачного старта, по умолчанию 5. Если recorder не удалось запустить за это время, выполнение задачи будет отложено.

Период проверки состояния процессов recorder

Название опции: recorder-cheking-period, тип данных: int.

Задается в секундах, по умолчанию 1.

Настройки HLS

Максимальный размер сегмента в плейлисте

Название опции: records-default-segment-size, тип данных: int.

Максимальный размер сегмента в секундах, используется для формирования плейлиста HLS. Должен быть не меньше, чем records-checking-period. По умолчанию 60. Параметр добавлен с версии micropvr 1.8.0.

Путь для символьных ссылок

Название опции: records-link-dir, тип данных: string.

Путь для символьных ссылок на директории, в которые идёт запись. Пустая строка отключает использование ссылок. Например, при records-link-dir равном /var/pvr_links/ путь до ссылок будет иметь вид /var/pvr_links/F6D124FC/, а до записей — /var/pvr_links/F6D124FC/ch_3/c3_t1498201120_77.ts. Причём F6D124FC — хэш от полного пути директории, которая была указана при создании задачи и в которую ведётся запись. Механизм используется для формирования HLS. Параметр добавлен в micropvr с версии 1.9.0.

Настройки балансировки нагрузки

Срок хранения статистики запросов

Название опции: monitor-request-lifetime, тип данных: int.

Срок хранения информации о запросах в секундах, по умолчанию 60. Используется при вычислении статистики и подсчёта количества сессий. Параметр добавлен в micropvr с версии 1.9.0.

Максимальное значение оценки загрузки

Название опции: score-max-score, тип данных: float.

Максимальное значение score, при котором метод API is_alive возвращает true. По умолчанию **20.0((. Параметр добавлен в micropvr с версии 1.5.1.

Максимальная загрузка сети

Название опции: score-max-net-load, тип данных: int.

Максимальная загрузка исходящего сетевого потока в Mbit/sec. По умолчанию 700. Значение -1 отключает использование данного параметра при подсчёте score. Параметр добавлен в micropvr с версии 1.5.1.

Максимальное количество сессий

Название опции: score-max-sessions, тип данных: int.

Максимальное количество сессий, используется только для оценки score. По умолчанию 10000. Значение -1 отключает использование данного параметра при подсчёте score. Параметр добавлен в micropvr с версии 1.5.1.

Максимальное значение средней загрузки CPU

Название опции: score-max-cpu-la1, тип данных: float.

Максимальное значение средней загрузки вычислительных ресурсов за 1 минуту. По умолчанию 1.0. Значение -1 отключает использование данного параметра при подсчёте score. Параметр добавлен в micropvr с версии 1.5.1.