Monitor de Log [RESOLVIDO]

1. Monitor de Log [RESOLVIDO]

Andrei Cordova
andreicordova

(usa Fedora)

Enviado em 05/05/2011 - 08:06h

Olá.
eu pretendo fazer um shell Script que monitore log's e me avisa com beep
já que tem 3 servidores rodando fedora ao meu lado.

para o beep:
# modprobe pcspkr
# yum install beep
# beep

Minha dúvida como montar este script (qual comando)
usar para a cada certo tempo (cron) verificar o log em busca de uma palavra e caso encontrar "# beep".

Por exemplo:
Pegar tentativas de acesso com senha errada ssh
# tail -1000 /var/log/secure | grep Failed


  


2. Nao sei se é o melhor jeito... mas funciona

Andrei Cordova
andreicordova

(usa Fedora)

Enviado em 05/05/2011 - 14:15h

#! /bin/bash

while [ "`tail -200 /var/log/secure | grep Failed | tr -s ' ' ' ' | cut -d" " -f6 | sort -u`" != "Failed" ]
do
sleep 60
done

beep -f 500
tail -200 /var/log/secure | grep Failed > /tmp/teste.log
mail -s "TENTATIVA DE INVASAO" user@dominio.com.br < /tmp/teste.log

exit 0






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts