Enviar log por e-mail

1. Enviar log por e-mail

Edir Arnaldo de Oliveira Bonametti
EddyBin

(usa CentOS)

Enviado em 24/07/2015 - 11:55h

Bom dia Pessoal,

Sera que alguém poderia me ajudar a aprimorar um script que fiz recentemente.

Descrição :
Criei um script de redundância de link, ao qual troca o gateway default em caso de falha do link principal.

Esse script escreve em um log as informações do ocorrido, a minha necessidade e pergunta é a seguinte.

Quando o link principal cair, eu queria coletar essa informação do LOG e enviar por e-mail essa mensagem para
o ADM da rede.

Ex:
LOG:
tail -f /var/log/redundancia.log
[Fri Jul 24 11:57:38 BRT 2015] Gateway atual apontando para EMBRATEL
[Fri Jul 24 11:57:49 BRT 2015] Gateway atual apontando para EMBRATEL
[Fri Jul 24 11:57:49 BRT 2015] Link EMBRATEL indisponivel, ativando Gateway da NET >> Mensagem que gostaria que fosse enviada por e-mail.
[Fri Jul 24 11:57:29 BRT 2015] Gateway atual apontando para NET
[Fri Jul 24 11:57:29 BRT 2015] Gateway atual apontando para NET
[Fri Jul 24 11:57:29 BRT 2015] Link EMBRATEL disponivel, desativando GATEWAY da NET e retornando para da EMBRATEL >> >> Mensagem que gostaria que fosse enviada por e-mail.

[Fri Jul 24 11:57:29 BRT 2015] Iniciando link Principal...
[Fri Jul 24 11:57:29 BRT 2015] Removendo Rota da NET
[Fri Jul 24 11:57:29 BRT 2015] Adicionando Rota para a EMBRATEL
[Fri Jul 24 11:57:29 BRT 2015] Gateway atual apontando para EMBRATEL


Desde já agradeço a ajuda.

Atenciosamente,
EddyBin


  


2. Re: Enviar log por e-mail

Sergei Martao
sergeimartao

(usa Linux Mint)

Enviado em 24/07/2015 - 13:15h

EddyBin

Primeiro passo é, conseguir enviar e-mail por linha de comando.
Recomendo a utilizar a ferramenta ssmtp ou sendmail.

Segundo, separar o log necessário.
Atualize o script para separar a informação que voce deseja enviar em um arquivo específfco.

Terceiro enviar e-mail, utilizando o sendmail, utilizo no ubuntu seguinte sintaxe.
/usr/lib/sendmail -f remetende@email.com destino@email.com < /localizacao/do/log 















Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts