понедельник, 18 марта 2013 г.

Munin+PyMunin - наблюдаем за Asterisk

1) Ставим munin-node для клиента и сервера
apt-get install munin-node

2) ставим PIP installer из под рута
curl https://bootstrap.pypa.io/get-pip.py | python

3) ставим Pymunin
pip install  Pymunin

4) делаем  символьную сылку
ln -s /usr/share/munin/plugins/asteriskstats   /etc/munin/plugins/

5) Включаем и настраиваем AMI (Asterisk management interface)
/etc/asterisk/manager.conf

 [general]
enabled = yes
port = 5038
bindaddr = 127.0.0.1
displayconnects=no ;only effects 1.6+

[admin]
secret = password
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.255
read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr
write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr

6) Перегружаем модуль AMI в астериске
asterisk -rx  "manager reload"

7) Правим параметры астериска в нашем случае
  /etc/munin/plugin-conf.d/munin-node

[asteriskstats]
#здесь параметры доступа к менеджеру астериска
env.amihost 123.123.123.123                                                                                                                                    env.amiport 5038
env.amiuser admin
env.amipass password
#список отображаемых графиков через запятую
env.include_graphs asterisk_calls,asterisk_channels,asterisk_peers_sip,asterisk_queue_calls,asterisk_queue_len,asterisk_queue_avg_hold,asterisk_queue_avg_tal
k,asterisk_queue_abandon_pcent,asterisk_fax_stats,asterisk_trunks,asterisk_conferences,asterisk_voicemail
#список отключеных графиков
env.exclude_graphs asterisk_peers_iax2
# список наблюдаемых каналов SIP, IAX2, dahdi, local
env.list_channels sip,local
#кодеки  alaw, ulaw
env.list_codecs
#наблюдаемые транки, называемые также как
env.list_trunks PSTN=Zap\/(?P<num>\d+)=1-3,VoIP=SIP\/(net2phone|skype)
env.include_queues NAME_queue    # Comma separ
ated list of queues to include in  graphs.(All queues included by default.)
env.exclude_queues # Comma separated list of queues to exclude from graphs.

8) перегружаем
/etc/init.d/munin-node restart

Почему на графиках десятичные числа?
Дело в том что RRDTool берет среднее значение между данными которые он периодически получает, потому получаются дробные числа.
Чтобы округлить значения до целых, можно использовать
graph_printf %.0lf
в munin.conf







Комментариев нет:

Отправить комментарий