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

Contents

Мониторинг

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

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

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

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

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

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

Файл конфигурации 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 127.0.0.1 port 1935 type tcp
   with timeout 5 seconds
   then restart

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

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

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