quarta-feira, 5 de junho de 2013

Monitore arquivos de log e gere alertas sonoros com Tailbeep

Monitorar arquivos de log a espera de um evento específico é uma atividade muito comum para quem administra um ambiente Linux. Para procurar, por exemplo, por falhas de autenticação, basta usar o seguinte comando:

# tail -f /var/log/auth.log | grep 'authentication failure'

Mas você precisa ficar olhando para a tela e aguardar não sei quanto tempo para que o evento ocorra. Com uma placa de com e o Tailbeep você pode continuar trabalhando, pois quando o evento ocorrer o Tailbeep emitirá um som.

# tailbeep -f /var/log/auth.log -s 'authentication failure' -t `tty` -a "Ocorreu uma falha de autenticação"

Neste caso você precisa ter o Festival instalado para converter o texto em som.

# tailbeep -f /var/log/auth.log -s 'authentication failure' -t `tty` -x "espeak -v pt-br 'Ocorreu uma falha de autenticação'"

Neste exemplo eu faço o Tailbeep enviar um aviso usando o espeak.bn

O Tailbeep pode ser baixado de http://soomka.com/tailbeep.