[AsteriskBrasil] O leite

cleviton.araujo@caixa.gov.br cleviton.araujo em caixa.gov.br
Quarta Outubro 18 11:11:53 BRT 2006


Para quem tem aplicações de Contact Center e desenvolve soluções em Asterisk.


Cleviton.



http://www.astrecipes.net/index.php?n=205

Evitando a Rotação do Arquivo queue_log
Se você tem rodando um Call Center, definitivamente você vai querer que o subsistema de rotação de log não faça rotação do seu arquivo queue_log junto com outros logs do Asterisk encontrado no diretório /var/log/asterisk. O arquivo queue_log contem informações essenciais de como o call-center está indo que fica sendo usado por como QueueMetrics <http://queuemetrics.loway.it>  para gerar relatório sobre a saúde e o funcionamento atual sendo executado pelo seu CallCenter, e você seguramente quer manter os dados em um lugar seguro para analise ao longo de vários períodos. A maioria das distribuições pré-montada do Asterisk vai colocá-lo junto com outros logs do Asterisk, e isso pode causar perda de dados se você não faz um backup.
Desabilitando Rotação de Log
A desabilitação de rotação de log é normalmente bastante fácil: vá para /etc/logrotate.d e procure um arquivo chamado asterisk. Se você executa TrixBox, você achará algo como:
/var/log/asterisk/*log {
   missingok
   rotate 5
   weekly
   create 0640 asterisk asterisk
   postrotate
       /usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
   endscript
}
Bem como pode haver outras seções onde outros arquivos são rodados. Você apenas deleta a seção acima e o arquivo queue_log não mais será rodado.
O que eu faço se meu queue_log já tem sido rodado?
Se seu arquivo queue_log já tem sido rodado, você vai querer juntar os pedaços remanecentes conjuntamente. Isso é muito fácil:
Primeiro, pare o Asterisk.
Faça um backup de todos os arquivos queue_log.
Renomei o queue_log existente para queue_log.now.
Execute os seguintes comandos (Eu dou exemplos para 5 pedaços restantes, você pode achar um número diferente sobre seu sistema):
cat queue_log.5 >> queue_log
cat queue_log.4 >> queue_log
cat queue_log.3 >> queue_log
cat queue_log.2 >> queue_log
cat queue_log.1 >> queue_log
cat queue_log.now >> queue_log
Remova todos os arquivos exceto queue_log.
Restart o Asterisk.
Este deve ficar. Agora Queuemetrics funcionará beleza.


-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20061018/17a5e00c/attachment.html


Mais detalhes sobre a lista de discussão AsteriskBrasil