Melhorando a visualização dos arquivos de log
Olá pessoal, estou escrevendo esta dica que me ajudou bastante enquanto implemento serviços.
Muitas vezes quando estamos configurando serviços no servidor e ocorrem algumas falhas para iniciar o serviço, é necessário olhar o arquivo de log para saber quais os erros que podem ter ocorrido. Com tanta movimentação de dados neste arquivo, às vezes ficamos confusos e perdidos no meio de tantas linhas.
O que fazer? É muito simples... Antes de executar um comando para subir algum serviço, executamos um script que faz uma marcação no final do arquivo de log, para indicar onde começam as linhas que serão mostradas no log agora.
Primeiro criamos um arquivo chamado marcalog.txt com seguinte conteúdo:
########################################
Os caracteres acima serão ser inseridos no final do arquivo de log para depois executamos os teste.
Para fazer isso siga os passos abaixo:
- Entre no diretório /root
- Digite: vi marcalog.txt
- Dentro do editor de texto vi, aperta e tecla "INSERT"
- E digite os caracteres #######
- Para salvar e sair pressione a tecla "ESC" e digite :wq
Pronto, o arquivo foi criado!
Agora iremos mostrar o Shell Script.
- # vi log.sh
- Dentro do editor de texto vi, aperta e tecla "INSERT"
- E digite os comandos abaixo:
#!/bin/bash
# script para fazer marcação no arquivo de log
cat /root/marcalog.txt >> /var/log/messages
Bom, agora precisamos dar permissão de execução para nosso Script, então digite:
# chmod +x log.sh
Vamos criar um alias para facilitar o serviço. Digite:
# alias log=/root/./log.sh
Pronto! Agora vamos testar nossa dica.
Apenas digite:
# log
E verifique o arquivo de log /var/log/messages.
Se tudo deu certo o conteúdo do nosso arquivo de texto deve ter sido adicionado no arquivo de log.
Para verificar digite:
# tail /var/log/messages
Fim.
Agora antes de subir algum serviço ou fazer alguma alteração no sistema, digite nosso comando:
# log
Seu arquivo de log ficará assim:
Obrigado pessoal.
Esse é o método que uso, quem tiver idéias melhores, postem o comentário aqui ok?
Abração galera.
Bruno de Oliveira Kinoshita
brunokino[at]gmail.com