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: Luiz Filipe
Subject: Re: [shell-script] Script para monitorar
Date: Thu, 10 May 2018 09:45:41 -0300

Então, sobre o ELK, você pode consumir do Elasticseash com um grafana, que gera alarme.

Em 3 de maio de 2018 19:28, Cesar Rodrigues address@hidden [shell-script] <address@hidden> escreveu:
 

Obrigado, amigos.
Vou tentar implementar o que vocês aconselharam.

No mais, eu tentei algo parecido com isto:
$ tail -f json.log &
$ for ((i=1; i<10; i++)); { echo $i >> resultado-json.log; sleep 10; }

Funcionou, porém, acho que tem formas melhores de monitorar isso. 

Sobre o elasticsearch, uso ele na empresa, mas é na versão free. Acho que ele só alarma se estiver utilizando a versão paga.
De qualquer forma irei pesquisar mais e se eu encontrar alguma coisa, aviso a vocês. 

Aceito mais sugestões/dicas ;) 

Obrigado!!! 

Em 3 de maio de 2018 19:10, Tiago Peczenyj address@hidden [shell-script] <address@hidden.br> escreveu:
 

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:
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.br> 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]