Criando um monitor de logs em apenas uma linha

Neste pequeno texto vamos criar um monitor de logs com apenas uma linha para ser utilizado em sistemas Linux/Unix.

Basicamente utilizaremos dois comandos:

watch: comando responsavel por executar um determinado comando com um intervalo de tempo de 2 segundos.

tail: comando que permite visualizar o final de um arquivo (útil na hora de visualizar arquivos de log)

Vamos ao nosso codigo:

#!/bin/bash

#######################
# SimpleLog v1.0
# Angelito M. Goulart
#######################

watch tail -n 20 $1

Explicando o código:

Executamos o comando watch, para executar o comando tail de 2 em 2 segundos, mostrando as últimas 20 linhas do arquivo passado como parâmetro ($1).

Após isto basta dar permissão de execução ao scrit (chmod +x monitor.sh) e executar:

# ./monitor.sh /var/log/httpd/access_log

Para terminar a execução do script, basta pressionar CTRL + C.

Você também pode fazer o download do script AQUI.

Até a próxima 😉

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.