Анализатор IPTV

Astra IPTV Analyzer
В состав программного обеспечения Astra входит MPEG-TS анализатор. Он поможет вам понять по чьей вине нет вещания телеканала. Для начала заходим на сервер, соответствующий методу вещания проблемного телеканала (unicast / multicast).

Проверим наличие потока со стороны поставщика командой:
astra --analyze {адрес потока поставщика}

Адреса потоков от Трофима берём из крайнего файла "провайдерам.xlsx" (telergam-канал "IPTV-DNR")

Пример:
astra --analyze udp://225.1.6.222:1000

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

В случае, если со стороны поставщика всё ровно, проверяем поток уходящий от нас (той же командой):
astra --analyze {адрес нашего потока}

Проверка осуществляется по тому же методу. Если всё хорошо - сообщаем абоненту что вещание осуществляется. Если нет - выясняем какой скрипт обрабатывает вещание проблемного телеканала:
grep -r 'адрес потока поставщика' /etc/astra и перезапускаем его: supervisorctl restart {M1/M2/U1/U2}

После проделанных манипуляций на всякий случай снова проверяем поток анализатором.

Для постоянного мониторинга рекомендуется использовать утилиту grep, что позволит выводить в консоль только сообщения с ошибками (без информационных).

Пример:
astra --analyze udp://225.10.3.1:1000 | grep 'ERROR'

По завершению анализа не просто закрывайте вкладку в Putty/MobaXterm; перед этим обязательно завершите запущенный анализатор, чтобы он не висел в списке запущенных процессов!