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
