O servidor de e-mails atualmente é
um dos recursos mais importantes de uma empresa. Sem ele vendas podem
ser perdidas, a produtividade de todo um time pode diminuir, etc. Ou
seja, um servidor de e-mails parado pode custar muito dinheiro para a
sua empresa e, talvez, até o seu emprego.
Por isso, é importante saber em detalhes o que passa
pelo seu servidor, quem mais utiliza, qual o tamanho médio das
mensagens enviadas, etc. E isso não é obtido com programas como o Nagios, por exemplo.
Neste texto, vou apresentar uma das muitas ferramentas que podem fazer esse serviço para você. Ela se chama PFLogsumm.
A Ferramenta
O PFLogSumm (Postfix Log Entry Summarizer) é um
script desenvolvido em Perl, com o objetivo de fornecer uma visão geral
da atividade do Postfix com detalhes o suficiente para que o
administrador perceba possíveis problemas. Algumas das características
dele são:
- Número total de mensagens recebidas, enviadas, rejeitadas, etc;
- Relatório sobre as atividades diárias ou de hora em hora;
- Resumos de avisos, erros fatais e críticos.
E muito mais detalhes (o relatório para um servidor
muito utilizado pode ficar bem grande). Além da grande quantidade de
detalhes que a ferramenta fornece, um outro ponto positivo é a
estabilidade e facilidade de uso.
Exemplos de utilização
Para utilizar o PFLogSumm, basta fazer o download do
pacote, descompactar e executar o arquivo pflogsumm.pl. Não é
necessário instalar. Talvez seja necessário que você instale o módulo Date::Calc
para que o programa funcione corretamente, mas provavelmente esta será a
única dependência com a qual você vai precisar se preocupar.
O site oficial da ferramenta é o http://jimsun.linxnet.com/postfix_contrib.html.
Navegue até a seção “Source & Docs: Production Version” e faça o
download do pacote “pflogsumm-1.1.1.tar.gz” (a versão estável mais
recente disponível enquanto escrevo este texto). Depois descompacte o
pacote em algum lugar e pronto (a máquina onde você vai executar o
PFLogSumm não precisa ser, necessariamente, o seu servidor de e-mails).
Por padrão, o PFLogSumm não escreve o relatório em
nenhum arquivo. Portanto, você vai precisar redirecionar a saída do
comando para o arquivo no qual vai querer que todos os dados sejam
gravados. Um relatório de exemplo pode ser gerado com o seguinte
comando:
# ./pflogsumm.pl /var/log/maillog > /tmp/relatorio-emails.txt
Isso irá gerar o relatório padrão baseado nos dados
contidos no arquivo /var/log/maillog (geralmente o log padrão do daemon
de e-mails), e já contém muitos detalhes. Ele não irá considerar datas.
Se você rotaciona seus logs semanalmente, apenas os dados desta semana
serão utilizados para gerar o relatório. Se você quiser gerar um
relatório apenas com os dados do dia atual:
# ./pflogsumm.pl -d today /var/log/maillog > /tmp/relatorio-emails.txt
Para gerar um gráfico com as informações do dia anterior:
# ./pflogsumm.pl -d yesterday /var/log/maillog > /tmp/relatorio-emails.txt
Você também pode especificar mais de um log utilizando a notação:
# ./pflogsumm.pl /var/log/maillog /var/log/maillog.1 /var/log/maillog.2 > /tmp/relatorio-emails.txt
Conclusão
Claro que existem muito mais opções a serem
utilizadas na geração do relatório, adicionando ou removendo detalhes de
acordo. Porém, a intenção deste texto é apenas apresentar a ferramenta
para que você se aprofunde nela de acordo com as suas necessidades.
Vale lembrar também que o PFLogSumm só gera esses
relatórios em texto puro. Com estes dados em mãos você pode tomar as
providências necessárias para corrigir os problemas que venha a
encontrar.
Fonte Autor: http://www.pedropereira.net/gerar-relatorios-de-estatisticas-do-postfix-com-pflogsumm/
Nenhum comentário:
Postar um comentário