Re: Es posible enviar comandos por smtp a servidores????????
On Thu, May 31, 2012 at 02:06:54PM -0500, kazabe wrote:
> Hola.
>
> estoy buscando la forma de lograr enviar un comando por smtp a mis
> servidores para ejecutar tareas especificas. Por ejemplo: enviar un
> correo a servidor@dominio.com con el asunto: REPORTARSE, y que el
> servidor envie a una cuenta indicada un reporte del estado de la
> maquina.
>
> tengo varios scripts con los que realizo esas tareas por ssh, de esta manera
>
> ssh usuario@servidor /opt/scripts/reportarse.sh
>
> Con eso el servidor me envia un resumen del estado del servidor, a una
> cuenta de correo que ya esta declarada dentro del script. La idea es
> poder realizar lo mismo, pero por correo.
>
> Toda la informacion que logro encontrar es referente a enviar correos
> desde la linea de comandos, pero lo que necesito es enviar un comando
> al servidor por correo.
>
> Alguno de ustedes ha tenido algun esquema similar? Pueden facilitarme
> alguna idea para saber por donde enfoco mi investigacion?
>
> saludos y muchas gracias.
>
> «Existen dos cosas infinitas:
> el universo y la estupidez humana... y no estoy muy seguro de la primera» :
> Albert Einstein
¿Factible? Sip, seguramente puedas hacer algo usando procmail.
¿Recomendable? No. El permitir la ejecucion arbitraria de comandos que
envias por correo es un tema demasiado peliagudo, salvo que sepas muy
bien lo que estas haciendo.
Si necesitas monitorear el estado de tus servidores, yo optaria por usar
SNMP y la informacion recolectada la puedes mostrar a traves de Cacti o
alguna herramienta similar. Si tu requerimiento de monitoreo es *muy*
particular, tal vez Nagios te pueda ayudar o quizas programando algo en
Expect.
Si lo que deseas es automatizar la ejecucion de tareas rutinarias de
mantencion en los servidores, tal vez lo mejor sea recurrir a
herramientas como rex, cfengine, puppet o similares:
http://rexify.org
http://cfengine.com/community
Saludos.
--
Pablo Jiménez
Reply to: