Estatísticas do Asterisk
Gerar gráficos
Gerar gráficos para uso do MRTG ou cacti via SNMP
Instalar o Net-SNMP
no servidor do asterisk instalar Net-SNMP (debian)
#!/bin/sh
apt-get install snmpd
Alguns scripts de SNMP
Não sei onde conseguir OID (por favor me expliquem como), então vou usar algumas aleatórias.
OID: .1.3.6.1.4.1.2021.255 - Pegar o número de chamadas atual
n_chamadas.sh
OID: .1.3.6.1.4.1.2021.258 - Pegar o número de clientes IAX2 (friends) conectados
n_iax2_logged.sh
OID: .1.3.6.1.4.1.2021.259 - Pegar o número de clientes IAX2 (friends) desconectados
n_iax2_not_logged.sh
OID: .1.3.6.1.4.1.2021.256 - Pegar o número de clientes SIP (friends) conectados
n_sip_logged.sh
OID: .1.3.6.1.4.1.2021.257 - Pegar o número de clientes IAX2 (friends) desconectados
n_sip_not_logged.sh
Coloque eles em uma pasta a sua escolha, por exemplo:
/var/local/snmp_scripts
Configurar o Net-SNMP
Só a parte que me interessa eu vou falar, rocommunity e bla bla bla nao serão falados aqui.
incluir no
/etc/snmp/snmpd.conf
pass .1.3.6.1.4.1.2021.255 /var/local/snmp_scripts/n_chamadas.sh
pass .1.3.6.1.4.1.2021.256 /var/local/snmp_scripts/n_sip_logged.sh
pass .1.3.6.1.4.1.2021.257 /var/local/snmp_scripts/n_sip_not_logged.sh
pass .1.3.6.1.4.1.2021.258 /var/local/snmp_scripts/n_iax2_logged.sh
pass .1.3.6.1.4.1.2021.259 /var/local/snmp_scripts/n_iax2_not_logged.sh
reiniciar Net-SNMP
#!/bin/sh
/etc/init.d/snmpd restart
Testar a partir de outra máquina
Instalar Net SNMP tools
#!/bin/sh
apt-get install snmp
pegar número de chamadas atual
#!/bin/sh
snmpget -v 1 -c [XXXXXXXXXXXXXXXX] asterisk.com.br .1.3.6.1.4.1.2021.255
retorno:
UCD-SNMP-MIB::ucdavis.255 = INTEGER: 3
pegar número de clientes IAX2 conectados
#!/bin/sh
snmpget -v 1 -c [XXXXXXXXXXXXXXXX] asterisk.com.br .1.3.6.1.4.1.2021.258
retorno:
UCD-SNMP-MIB::ucdavis.258 = INTEGER: 5
pegar número de clientes IAX2 desconectados
#!/bin/sh
snmpget -v 1 -c [XXXXXXXXXXXXXXXX] asterisk.com.br .1.3.6.1.4.1.2021.259
retorno:
UCD-SNMP-MIB::ucdavis.259 = INTEGER: 8
pegar número de clientes SIP conectados
#!/bin/sh
snmpget -v 1 -c [XXXXXXXXXXXXXXXX] asterisk.com.br .1.3.6.1.4.1.2021.256
retorno:
UCD-SNMP-MIB::ucdavis.256 = INTEGER: 40
pegar número de clientes IAX2 desconectados
#!/bin/sh
snmpget -v 1 -c [XXXXXXXXXXXXXXXX] asterisk.com.br .1.3.6.1.4.1.2021.257
retorno:
UCD-SNMP-MIB::ucdavis.257 = INTEGER: 23
Gráficos no cacti
Não cheguei a importar nenhum template, acredito que só é necessário os Graph templates pois ele inclui as dependências.
Data templates
Graph templates
Gráficos em outros programas MRTG
Você já tem as MIBs consulte o manual do programa para saber.
--
IuriDiniz - 16 Feb 2006