Инструменты пользователя

Инструменты сайта


how-to:monast

Содержание

MonAst

Установка

Установка на уже установленный freepbx, иначе нужно меня пути.

Скачиваем с офф.сайта в /tmp и распаковываем:

sudo unzip /tmp/monast*.zip -d /var/www/html
sudo mv /var/www/html/monast* /var/www/html/monast

Копируем конф. файл, устанавливаем права и меняем кодировку:

sudo cp /var/www/html/monast/pymon/monast.conf.sample /etc/monast.conf
sudo chown www-data:www-data -R /var/www/html/monast
sudo sed -i 's/ISO8859-1/UTF-8/' /var/www/html/monast/pymon/monast.py

Устанавливаем зависимости:

sudo apt-get install python-twisted python-starpy python-zope.interface
sudo pear install HTTP_Client

Добавлем пользователя в AMI asterisk, добавиляем в файле /etc/asterisk/manager_custom.conf:

[monast_user]
secret=monast_secret
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
writetimeout=100
read=system,call,log,verbose,command,agent,user,config,originate,reporting
write=system,call,log,verbose,command,agent,user,config,originate,reporting

Перегружаем модуля manager:

sudo asterisk -rx "manager reload"

Редактируем /etc/monast.conf:

[global]
bind_host = 127.0.0.1
bind_port = 5039
auth_required = true
 
[server: Server_1]
hostname = 127.0.0.1
hostport = 5038
username = monast_user
password = monast_secret
default_context = default
transfer_context = default
meetme_context = default
meetme_prefix  =
 
[peers]
sortby = callerid
default = show
 
[meetmes]
default = hide
 
[queues]
default = show
 
[user: admin]
secret  = admin
roles   = originate,queue,command,spy
servers = ALL
 
[user: demo]
secret  = demo
roles   = originate
servers = Server_1

можно добавлять сервера и пользователей к ним.

Добавляем в автозагрузку:

sudo cp /var/www/html/monast/contrib/init.d/rc.debian.monast /etc/init.d/monast
sudo chmod 755 /etc/init.d/monast
sudo update-rc.d monast defaults 91 60

В /etc/init.d/monast удаляем в самом начале блок за определение переменной MONAST и добавляем:

MONAST=/var/www/html/monast/pymon/monast.py

Запускаем Monast:

sudo /etc/init.d/monast start

и переходим по ссылке <наш_сервер>/monast.

Ссылки

http://monast.sourceforge.net

http://habrahabr.ru/post/143053/ - Мониторинг состояния Asterisk с помощью MonAst

how-to/monast.txt · Последнее изменение: 127.0.0.1