Enviar resultado por email [RESOLVIDO]

13. Re: Enviar resultado por email [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 13/01/2012 - 14:59h

lgv escreveu:

Minha dúvida é como implementar essa informação sem prejudicar o script que está funcionando.

#!/bin/bash

TEM_ERRO='problem(s) in'

portaudit -Fda > /tmp/portaudit.tmp

if egrep -q "$TEM_ERRO" /tmp/portaudit.tmp
then

# tem erros, então envia o e-mail
TEXT_MAIL=$(cat /tmp/portaudit.tmp | grep -C 2 -B 0 Affected | grep -v ^Type)
echo $TEXT_MAIL | mutt -s 'Relatorio do portaudit' admin@teste.teste

fi

Quase finalizado.... \o/\o/\o/


Se for só pra vc inserir o hostname no campo "assunto", basta utitlizar o comando que vc quer no local do assunto. Substitua a linha do e-mail por esta:

echo $TEXT_MAIL | mutt -s 'echo $(hostname)' admin@teste.teste





  


14. finalizado

Luis Gustavo Valentim
lgv

(usa FreeBSD)

Enviado em 13/01/2012 - 17:25h

#!/bin/bash

TEM_ERRO='problem(s) in'

portaudit -Fda > /tmp/portaudit.tmp

if egrep -q "$TEM_ERRO" /tmp/portaudit.tmp
then

echo "Host : $HOSTNAME" >> /tmp/portaudit.tmp

# tem erros, então envia o e-mail
TEXT_MAIL=$(cat /tmp/portaudit.tmp | grep -C 2 -B 0 Affected | grep -v ^Type)
echo $TEXT_MAIL | mailx -s 'Relatorio do portaudit' admin@teste.teste

fi


=================================================================================


Prontinho galera...ta ae o script finalizado...Obrigado a ajuda de todos vcs...





  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts