Pessoal,

A algum tempo perguntei sobre script para enviar e-mail por smtp usando telnet. E consegui fazer funcionar... Mas agora estou com um problema no m�nimo estranho.

Quando rodo o script na m�o o e-mail vem certinho, mas quando rodo pelo cron ele n�o est� retornando o ip, segue abaixo o script que estou usando. Se algu�m puder me ajudar, agrade�o.

No cron estou rodando ele a cada hora: (entrada do crontab)

0 * * * * root /home/root/scripts/email

------------------------------------------------------------------------

#!/bin/sh

# Data de reprocessamento
DATA=`date`

# Variavel que guarda o ip externo do servidor de backup
IPE=`ifconfig eth0 | grep -m 1 end.: | gawk '{ print $3 }'`

# Variavel que guarda o ping que server para certificar que a internet t� funcionando
PING=`ping -c 3 www.uol.com.br | grep -m 1 transmitted`


# Se os servo�os est�o rodando no servidor de backup
SSH=`ps aux | grep -m 1 sshd | gawk -F"/" '{ print $4 }'`
NMBD=`ps aux | grep -m 1 nmbd | gawk -F"/" '{ print $4 }' | gawk '{ print $1 }'`
SMBD=`ps aux | grep -m 1 smbd | gawk -F"/" '{ print $4 }' | gawk '{ print $1 }'`
SQUID=`ps aux | grep -m 1 squid | gawk -F"/" '{ print $4 }' | gawk '{ print $1 }'`
TOMCAT=`ps aux | grep -m 1 tomcat | gawk -F"/" '{ print $7 }'`
APACHE=`ps aux | grep -m 1 /usr/sbin/apache | gawk -F"/" '{ print $4 }'`


(echo 'HELO administrador';sleep 1
echo 'MAIL FROM: [EMAIL PROTECTED]';sleep 1
echo 'RCPT TO: [EMAIL PROTECTED]';sleep 1
echo 'DATA';sleep 1
echo 'MIME-Version: 1.0';
echo 'FROM: Servidor';
echo 'TO: Administrador <[EMAIL PROTECTED]>';
echo 'SUBJECT: Informa��es do servidor de Backup';
echo 'Content-type: text/plain; charset=ISO-8859-1; format=flowed';
echo '';
echo '';
echo -e "#  Data de verifica��o:\r";
echo -e "$DATA\n\r";sleep 1
echo -e "#  O ip do servidor de backup �:\r";sleep 1
echo -e "$IPE\n\r";
echo -e "#  Teste de ping pelo UOL:\r";
echo -e "$PING\n\r";
echo -e "#  Os servo�os que est�o rodando no servidor de backup:\r"
echo -e "$SSH\r";
echo -e "$NMBD\r";
echo -e "$SMBD\r";
echo -e "$SQUID\r";
echo -e "$TOMCAT\r";
echo -e "$APACHE";
echo '';
echo '.';
echo '';sleep 1
echo 'QUIT'; ) | nc -t ip_do_smtp

-----------------------------------------------------------------------

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a