shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script para monitorar


From: Tiago Peczenyj
Subject: Re: [shell-script] Script para monitorar
Date: Thu, 03 May 2018 22:10:02 +0000

Ola

Existem varias formas de fazer isso, entretanto um script feito a mão pode não ser a ferramenta mais adequada.

Vc quer algo que monitore e alerte em caso de ocorrências, se for possível utilizar a stack ELK ( elasticsearch, logstash e kibana ) vc tem uma imensa flexibilidade mas demanda tempo pra configurar e usar (talvez precise estruturar os seus logs, emitindo em json por exemplo) exemplo:
https://www.elastic.co/guide/en/kibana/current/watcher-create-threshold-alert.html

Para algo mais simples: dado que vc pode executar o script via crontab a cada x tempos, bastaria:

Veja se a saida do grep -c ajuda

$ grep -c “expressão de erro” /var/log/seuarquivo.log

Se ajudar, bastaria fazer

if [[ $( grep ... ) -ge 10 ]]; then
  # envia email
fi

Mas isso é uma versão simplificada. Na prática vc tem q pensar onde procurar e como

Em qui, 3/05/2018 às 23:25, Cesar Rodrigues address@hidden [shell-script] <address@hidden> escreveu:
 

Boa noite, pessoal! 

Queria uma luz da galera do grupo... 

Estou precisando criar um script que busque na hora atual ou a cada 10 minutos, a quantidade de ERROS em um determinado arquivo de log, e se tiver uma quantidade maior que x erros, enviar um email notificando o problema.

Alguém aqui já fez isso ou tem uma ideia boa? 

Desde já agradeço!

--
Tiago B. Peczenyj

http://about.me/peczenyj

reply via email to

[Prev in Thread] Current Thread [Next in Thread]