Olá Pessoal,
Preciso de uma ajuda.
Como consigo visualizar os Logs de e-mail de apenas um domínio?
Exemplo, quero um log que possa ser gerado do mês de Janeiro. É possível?
Se sim, como fazer.
Desde já agradeço toda ajuda.
!* Fiquem com Deus *!
Abraços.

Page 1 of 1
Logs do Exim por domínio Logs do Exim por domínio
#2
Posted 02 fevereiro 2009 - 06:08
Boa Noite,
Tenta isso:
cat /var/log/exim_mainlog |grep DOMINIO |grep "DATA" NESTE FORMATO ==> "2009-02-02"
Creio que seja isso, espero ter ajudado.
Abraços.
Tenta isso:
cat /var/log/exim_mainlog |grep DOMINIO |grep "DATA" NESTE FORMATO ==> "2009-02-02"
Creio que seja isso, espero ter ajudado.
Abraços.
This post has been edited by Tanenbaum: 02 fevereiro 2009 - 06:14
#3
Posted 02 fevereiro 2009 - 08:21
Se o servidor estiver programado para fazer a rotação de logs, então terá que buscar os arquivos anteriores provavelmente (caso tenha configurado para guardar os antigos).
#4
Posted 03 fevereiro 2009 - 09:32
Olá Tanenbaum.
Desde já agradeço a ajuda.
Mais não resolveu o meu caso, ao digitar o comando abaixo, não acontece nada.
cat /var/log/exim_mainlog |grep domínio.com.br |grep "2009-01-01"
Valeu pela ajuda.
Desde já agradeço a ajuda.
Mais não resolveu o meu caso, ao digitar o comando abaixo, não acontece nada.
cat /var/log/exim_mainlog |grep domínio.com.br |grep "2009-01-01"
Valeu pela ajuda.
#5
Posted 03 fevereiro 2009 - 10:19
Suporte IDC,
na linha que você postou, está procurando apenas as linhas de log do dia 01/01/2009. Veja com o comando head abaixo qual o primeiro dia do log que você tem. Na primeira linha você poderá ver qual o dia mais antigo que você tem no log.
Se quiser pesquisar todas as linhas do mês de janeiro, troque a data por apenas "2009-01-", assim ele pegará todos os dias de janeiro.
Sugiro também colocar o domínio entre aspas para o comando grep.
Outra alternativa de comando, que faz a mesma coisa que o comando passado pelo Tanenbaum, porém acredito que mais rápido (já com as alterações que indiquei acima):
O fgrep é para pesquisa de textos literais. O grep trata as condições como regexes e por isso é mais lento em suas pesquisas.
na linha que você postou, está procurando apenas as linhas de log do dia 01/01/2009. Veja com o comando head abaixo qual o primeiro dia do log que você tem. Na primeira linha você poderá ver qual o dia mais antigo que você tem no log.
CODE
head /var/log/exim_mainlog
Se quiser pesquisar todas as linhas do mês de janeiro, troque a data por apenas "2009-01-", assim ele pegará todos os dias de janeiro.
Sugiro também colocar o domínio entre aspas para o comando grep.
Outra alternativa de comando, que faz a mesma coisa que o comando passado pelo Tanenbaum, porém acredito que mais rápido (já com as alterações que indiquei acima):
CODE
fgrep "DOMINIO.COM.BR" /var/log/exim_mainlog | fgrep "2009-01-"
O fgrep é para pesquisa de textos literais. O grep trata as condições como regexes e por isso é mais lento em suas pesquisas.
Share this topic:
Page 1 of 1

Help










