A análise de logs e a sua automatização, tal como a monitorização em tempo-real são hoje ferramentas imprescindíveis a qualquer organização no suporte à sua infra-estrutura de TI.
Apresentamos uma versão "full-functional" de um desses sub-sistemas desenvolvido em shell scrips (bash), o qual permite analisar qualquer ficheiro de logs, assinalando a cores diferentes no terminal Unix, as diferentes classes de erros, bem como palavras-chave especificas que se pretendam seleccionar.
Esta análise de logs dá como output :
A instalação e os comandos para implementar estes scripts é como se segue :
1. Copiar para um directório (default /var/logshow/ ) os scripts show-all-logs.sh, cat-all-logs.sh e grep-logs.sh .
2. Criar ou copiar e modificar os ficheiros de configuração exemplo em /var/logshow/ - show-all-logs.conf e grep-logs.conf
o ficheiro de configuração show-all-logs.conf :
o ficheiro de configuração grep-logs.sh :
E finalmente para monitorizar os seus logs em tempo-real, como opção de gerar e-mail, por exemplo sempre que surja um deterinado pattern como FATAL ou "FATAL ERROR" .. etc. :
E finalmente o formato do comando para visualizar os logs :
# grep-logs tail pattern1 "pattern 2" ...
ou
# grep-logs all pattern1 pattern2 .. pattern-n
Esperamos que estes simples scripts possam ajudar na simplificação da sua análise de logs..
Para configurar o seu sistema de molde a enviar e-mail's na opção acima referida, uma das oções mais simples é instalando o ssmtp como aqui descrito.
Poderá este mesmo sub-sistema servir uma página Web para que os logs possam ser analisado sobre um browser como aqui se mostra:
Mais informações para info@softelabs.com
Chaves:
Comentários