Документация на Flussonic Media Server

  1. Быстрый старт
  2. How To
  3. Потоковое вещание
    1. Публикация
    2. Прием мультикаста
    3. Варианты источников
    4. Переключение источников
    5. Плейлисты
    6. Наложение логотипа
    7. Миксер
    8. WebRTC публикация
    9. SDI
    10. Отправка на другие сервера
    11. Распознавание DVB субтитров
  4. Транскодер
    1. Логотип
    2. Hardware
    3. Скриншоты
    4. Мозаика
  5. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
  6. Авторизация
    1. Конструктор бэкендов
    2. Сервис сбора статистики
    3. Domain lock
    4. Middleware
    5. Secure links
    6. Ограничение сессий
    7. Мультиавторизация
    8. Бан IP адресов
    9. DVR
    10. Aliaser
  7. API
    1. HTTP API
    2. Events API
    3. MySQL API
    4. SQL API для кластеров
    5. SNMP
  8. Кластер
    1. Ретрансляция
    2. Кластерный захват
    3. Балансировщик нагрузки
    4. Пиринг
    5. Организация CDN
  9. VOD
    1. Кэш
    2. Облако
    3. Транскодирование файлов
  10. DVR
    1. Настройка
    2. Timeshift
    3. Catchup
    4. Проигрывание
    5. Экспорт в MP4
    6. Доступ по протоколам
    7. Timelapse
    8. API
    9. Кластеризация DVR
    10. Репликация
    11. Облако
  11. Воспроизведение
    1. HLS
    2. embed.html
    3. HTML5 с низкой задержкой
    4. Плеер HTML5 с низкой задержкой
    5. MPEG-TS
    6. RTMP
    7. DASH
    8. HDS
    9. RTSP
    10. multicast, CBR UDP
    11. WebRTC проигрывание
    12. H.265
  12. Администрирование
    1. Установка
    2. Обновление

    3. Конфигурация
    4. Мониторинг
    5. Производительность
    6. Лицензия
    7. LUA скрипты
    8. Безопасность
    9. Let's Encrypt
    10. Миграция
  13. IPTV
    1. Захват спутникового видео
    2. Транскодирование
    3. Middleware в IPTV OTT
    4. Экспорт EPG со спутника
    5. Группы каналов

Мониторинг

Для мониторинга можно использовать Monit. Monit — это самостоятельный демон, работающий на операционных системах GNU/Linux (например, Ubuntu), который может проверять существование процесса по PID, работу портов, ресурсы, используемые процессом (CPU, RAM) и многое другое.

Установка программ Anchor Anchor x2

Вам нужно установить monit и postfix. Postfix используется для рассылки писем.

В Ubuntu для установки используются команды:

sudo apt-get install monit
sudo apt-get install postfix

Конфигурация Monit Anchor Anchor x2

Файл конфигурации Monit находится здесь: /etc/monit/monitrc PID-файл Flussonic находится здесь: /var/run/flussonic/pid

Вот пример конфигурации, применительно к Flussonic:

set mailserver localhost
set mail-format { from: monit@example.com }
set mail-format { from: support@example.com }
set alert sys@example.com
set httpd port 2812 and allow localhost

 check process flussonic with pidfile /var/run/flussonic/pid
   start program = "/etc/init.d/flussonic start"
   stop program = "/etc/init.d/flussonic stop"
   if failed host example.com port 1935 type tcp
   with timeout 5 seconds
   then restart

  check system example.com
    if memory usage > 75% for 4 cycles then alert
    if cpu usage (user) > 80% for 4 cycles then alert

(example.com и почтовые адреса даны для примера, их нужно заменить на настоящие)

Более подробную информацию о конфигурации Monit можно узнать на официальном сайте. Также в интернете есть статьи о нем и на русском языке, например, вот эта статья на Хабрахабре.