logalert é uma ferramenta de monitoração de arquivos que executa uma ação pré-definida
pelo usuário toda vez que encontra um padrão (texto/frase).
Ele lê um arquivo do início (ou começa pelo final, exatamente como tail -f ) e mantém
controle das mudanças , observando a ocorrência de um padrão (um erro de syslog, um login
de usuário, ...) executando uma ação quando isso ocorrer.
logalert utiliza expressões regulares e executa as ações via shell. Suporta normalmente
rotação de arquivos (logrotation) e remoção temporária, frequentemente utilizada por
administradores.
Novidades
Nova versão 0.3 :
- Código agora utiliza PCRE library (Perl Compatible Regular Expression)
- Agora é possível capturar um trecho da expressão regular e utilizá-la como parâmetro do comando a ser disparado.
Examplo:
logalert -m 'grab next string -> ([^\s\t]+)' -e '/usr/local/bin/somescript.sh -u $1' /var/log/somelogfile.log
Download
Baixe a última versão aqui:
logalert-0.3.tar.gz [md5sum: fd02ca21e4ccd34d0e1609abc89aefce]
Versões antigas
logalert-0.2.tar.gz [md5sum: 439d6ff4b52b21cf4a5f3450fa912ee6]
logalert-0.1.tar.gz [md5sum: 38706ba7cbf916d11ce1daa73ae83f84]
Feedback
Precisamos de ajuda! :-)
Atualmente, estamos corrigindo alguns bugs e exportando o código para outras plataformas e gostaríamos de ter o seu feedback.
Então por favor nos envie um email em caso de segestões, bugs ou cometários!