Документация на 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. Группы каналов

SNMP

В Flussonic реализована начальная реализация SNMP. Она включается в конфигурационной файле следующим способом:
snmp 4000;
edit_auth admin password;

Теперь на порту 4000 flussonic будет отвечать по SNMP.

Прочитайте данные:

apt-get -y install snmp snmp-mibs-downloader
cd /opt/flussonic
snmpwalk -c admin -v 2c -M +apps/snmp2/mibs/ -m FLUSSONIC-MIB 127.0.0.1:4000 .

Опция -c admin означает "community" в терминах SNMP.

SNMP community равен логину администратора.

Если все настроено правильно, то вы увидите следующую информацию:

# snmpwalk -c flussonic -v 2c -M +apps/snmp2/mibs/ -m FLUSSONIC-MIB 127.0.0.1:4000 .
Created directory: /var/lib/snmp/mib_indexes
SNMPv2-SMI::mib-2.1.1.0 = STRING: "Flussonic 4.6.15"
SNMPv2-SMI::mib-2.1.2.0 = OID: FLUSSONIC-MIB::flussonicModule
SNMPv2-SMI::mib-2.1.3.0 = Timeticks: (258134) 0:43:01.34
SNMPv2-SMI::mib-2.1.4.0 = STRING: "info@erlyvideo.org"
SNMPv2-SMI::mib-2.1.5.0 = STRING: "Flussonic"
SNMPv2-SMI::mib-2.1.6.0 = STRING: "Erlang"
SNMPv2-SMI::mib-2.1.7.0 = INTEGER: 72
SNMPv2-SMI::mib-2.1.8.0 = Timeticks: (0) 0:00:00.00
SNMPv2-SMI::mib-2.11.1.0 = Counter32: 143
SNMPv2-SMI::mib-2.11.3.0 = Counter32: 0
SNMPv2-SMI::mib-2.11.4.0 = Counter32: 12
SNMPv2-SMI::mib-2.11.5.0 = Counter32: 0
SNMPv2-SMI::mib-2.11.6.0 = Counter32: 0
SNMPv2-SMI::mib-2.11.30.0 = INTEGER: 1
SNMPv2-SMI::mib-2.11.31.0 = Counter32: 0
SNMPv2-SMI::mib-2.11.32.0 = Counter32: 0
FLUSSONIC-MIB::streamsNum.0 = Gauge32: 12
FLUSSONIC-MIB::sName.1 = STRING: stream1
FLUSSONIC-MIB::sName.2 = STRING: stream2
...
FLUSSONIC-MIB::sClientCount.1 = Gauge32: 3
FLUSSONIC-MIB::sClientCount.2 = Gauge32: 0
...
FLUSSONIC-MIB::sRetryCount.1 = Gauge32: 0
FLUSSONIC-MIB::sRetryCount.2 = Gauge32: 168
...
FLUSSONIC-MIB::sLifeTime.1 = Counter64: 10638344
FLUSSONIC-MIB::sLifeTime.2 = Counter64: 0
...
FLUSSONIC-MIB::sBitrate.1 = Counter64: 1750
FLUSSONIC-MIB::sBitrate.2 = Counter64: 0
...
FLUSSONIC-MIB::sBytesIn.1 = Counter64: 2357155155
FLUSSONIC-MIB::sBytesIn.2 = Counter64: 0
...
FLUSSONIC-MIB::sBytesOut.1 = Counter64: 2663036544
FLUSSONIC-MIB::sBytesOut.2 = Counter64: 0
...
FLUSSONIC-MIB::sStatus.1 = INTEGER: active(1)
FLUSSONIC-MIB::sStatus.2 = INTEGER: active(1)
...
SNMPv2-SMI::snmpModules.1.1.6.1.0 = INTEGER: 1970179785
SNMPv2-SMI::snmpModules.10.2.1.1.0 = STRING: "flussonicID"
SNMPv2-SMI::snmpModules.10.2.1.2.0 = INTEGER: 1
SNMPv2-SMI::snmpModules.10.2.1.3.0 = INTEGER: 2582
SNMPv2-SMI::snmpModules.10.2.1.4.0 = INTEGER: 484
SNMPv2-SMI::snmpModules.11.2.1.1.0 = Counter32: 0
SNMPv2-SMI::snmpModules.11.2.1.2.0 = Counter32: 0
SNMPv2-SMI::snmpModules.11.2.1.3.0 = Counter32: 0
SNMPv2-SMI::snmpModules.11.2.1.3.0 = No more variables left
in this MIB View (It is past the end of the MIB tree)

FLUSSONIC-MIB::sStatus возвращает целые числа, соответствующие следующим значениям:

  • active = 1
  • notInService = 2
  • notReady = 3