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://habrahabr.ru/post/143053/ - Мониторинг состояния Asterisk с помощью MonAst
how-to/monast.txt · Последнее изменение: — 127.0.0.1
