elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Mandar mail automatico cuando se caiga un proceso
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Mandar mail automatico cuando se caiga un proceso  (Leído 5,132 veces)
alzehimer_cerebral


Desconectado Desconectado

Mensajes: 513



Ver Perfil WWW
Mandar mail automatico cuando se caiga un proceso
« en: 14 Febrero 2011, 11:47 am »

Hola foro,

tengo un servidor web montado y me gustaria que el proceso de apache se levantara automaticamente en caso de caerse..

Se podria enviar un mail automatico al administrador indicando que el servicio se ha caido??  O una tarea en el cronjobs que mire si esta activo??

Espero vuestros consejos.

alzehimer_cerebral


En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
madpitbull_99
Colaborador
***
Desconectado Desconectado

Mensajes: 1.911



Ver Perfil WWW
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #1 en: 14 Febrero 2011, 12:11 pm »

Yo utilizo un script en PHP ejecutado con cronjob que comprueba mediante sockets (conectándose al puerto 80) si el servidor esta disponible, sino, envía un email a la dirección configurada.

Código
  1. <?php
  2.  
  3. function check($host, $find) {
  4. $fp = fsockopen($host, 80, $errno, $errstr, 10);
  5. if (!$fp) {
  6. echo "$errstr ($errno)\n";
  7. } else {
  8. $header = "GET / HTTP/1.1\r\n";
  9. $header .= "Host: $host\r\n";
  10. $header .= "Connection: close\r\n\r\n";
  11. fputs($fp, $header);
  12. while (!feof($fp)) {
  13. $str .= fgets($fp, 1024);
  14. }
  15. fclose($fp);
  16. return (strpos($str, $find) !== false);
  17. }
  18. }
  19.  
  20. function alert($host) {
  21. mail('mail@elhacker.net', 'Monitoring', $host.' down');
  22. }
  23.  
  24. $host = 'elhacker.net';
  25. $find = 'CATEGORY';
  26. if (!check($host, $find)){
  27. alert($host);
  28. } else {
  29. printf "La web ".$host. " esta disponible.";
  30.  
  31. ?>

Luego, hay un servicio bastante bueno llamado Pingdom, que hace lo mismo. Dispone de dos versiones (gratis y completa), la gratuita solo permite comprobar 1 dominio cada "x" tiempo (el tiempo lo configuras tu).

También lo podrías hacer con un script en perl o python. Hay una tool llamada monit que te puede servir perfectamente.

Perl





En línea



«Si quieres la paz prepárate para la guerra» Flavius Vegetius

[Taller]Instalación/Configuración y Teoría de Servicios en Red
alzehimer_cerebral


Desconectado Desconectado

Mensajes: 513



Ver Perfil WWW
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #2 en: 14 Febrero 2011, 12:28 pm »

Okis guay.

Ahora el problema que tengo es que no tengo servidor de mail instalado.. Solo necesito mandar mail por lo que un MTA seria suficiente, cual pensais que es mas facil configurar??

estuve intentadolo con sendmail y nunca lo consegui.  Quiero mandar mails a una cuenta de correo de un servidor de hosting..

Salu2

alzehimer_cerebral
En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
dantemc


Desconectado Desconectado

Mensajes: 2.003

:D


Ver Perfil
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #3 en: 14 Febrero 2011, 15:27 pm »

puedes instalar nagios, que monitorea otros servicios tambien
En línea

8-D
Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #4 en: 14 Febrero 2011, 16:34 pm »

Okis guay.

Ahora el problema que tengo es que no tengo servidor de mail instalado.. Solo necesito mandar mail por lo que un MTA seria suficiente, cual pensais que es mas facil configurar??

estuve intentadolo con sendmail y nunca lo consegui.  Quiero mandar mails a una cuenta de correo de un servidor de hosting..

Salu2

alzehimer_cerebral

Para enviar los mails necesitas un Servidor SMTP (a fuerzas) y lo mas coherente es que te instales Postfix, la faena aqui seria que lo configures bien y junto a esto un Servidor DNS (para los SPF), ya con esto listo te llegarian a GMAIL en INBOX.... Claro, si tienes Yahoo o Hotmail hirian directo a SPAM. Si quieres que lleguen a INBOX tambien debes ponerle DKIM y DomainKeys.

La cosa no es sencilla si quieres sacar tu mismo los mails y que lleguen al Inbox.

Saludos !
En línea

alzehimer_cerebral


Desconectado Desconectado

Mensajes: 513



Ver Perfil WWW
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #5 en: 15 Febrero 2011, 09:10 am »

Lo que quiero es mandar mail a cuenta@midominio.es se quedarian tambien en la carpeta de Spam??  Desde que cuenta de correo la mando (yo decia usar una de Google como remitente de los mails, es decir usar Gmail como pasarela (supongo que esta configuracion del server sera mas sencilla)??

Lo de Nagios lo mirare a ver...  Y te digo algo cuando lo haya probado.

Gracias por los aportes.

alzehimer_cerebral
En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #6 en: 15 Febrero 2011, 16:18 pm »

Lo que quiero es mandar mail a cuenta@midominio.es se quedarian tambien en la carpeta de Spam??  Desde que cuenta de correo la mando (yo decia usar una de Google como remitente de los mails, es decir usar Gmail como pasarela (supongo que esta configuracion del server sera mas sencilla)??

Lo de Nagios lo mirare a ver...  Y te digo algo cuando lo haya probado.

Gracias por los aportes.

alzehimer_cerebral

Si sacas los mails tu, es muy posible lleguen a SPAM tomando en cuenta que no tienes los servicios que te mencione... Ahroa, si aun asi, los envias y solo enviaras a una unica cuenta, solo pondrias o marcarias en tucorreo@dominio.com que el mail que reciviste no es spam y lo autorizas, asi que, siempr este llegara a ti al inbox (solo a ti).

Por otro lado, tambien podrias optar por usar Gmail como pasarela smtp, pero estamos hablando que necesitas una cuenta de correo existente, el usuario y clave, todo esto lo configuras en el PHP.INI de tu servidor o hosting (si es que te dan acceso).

Proveedores como GoDaddy permiten la personalizacion de un PHP.INI en la raiz del hosting y esto gobernara todos los sub-dominios dentro del hosting.... Aqui se meteria lo del smtp gmail.

Saludos !
En línea

alzehimer_cerebral


Desconectado Desconectado

Mensajes: 513



Ver Perfil WWW
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #7 en: 15 Febrero 2011, 17:08 pm »

Me interesa probar lo de usar Gmail como pasarela, me podrias pegar como queda el php.ini??  Por lo que estoy leyendo Postfix parece el SMTP mas facil de configurar..

Admito sugerencias.

Salu2.

alzehimer_cerebral
En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: Mandar mail automatico cuando se caiga un proceso
« Respuesta #8 en: 15 Febrero 2011, 17:15 pm »

Me interesa probar lo de usar Gmail como pasarela, me podrias pegar como queda el php.ini??  Por lo que estoy leyendo Postfix parece el SMTP mas facil de configurar..

Admito sugerencias.

Salu2.

alzehimer_cerebral

Postfix es facil de instalar, el problema es configurar las opciones SPF, DKIM, DomainKeys y SASLAuth... Estamos hablando de dedicarle uno o dos dias !.

Para el SMTP Gmail, pues busca en google configurar smtp en php.ini, que ahorita no tengo mi servidor a la mano.

Saludos !
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
reinicio automatico del pc cuando se esta jugando a determinados juegos « 1 2 »
Juegos y Consolas
FOREST 11 5,120 Último mensaje 29 Marzo 2006, 13:54 pm
por to_rayao
mandar mail anonimo
Programación Visual Basic
bautistasbr 0 1,201 Último mensaje 13 Junio 2006, 20:24 pm
por bautistasbr
mandar mail en vb sin outlook
Programación Visual Basic
bautistasbr 6 6,761 Último mensaje 3 Julio 2006, 15:20 pm
por soplo
Mandar un Mail « 1 2 »
Sugerencias y dudas sobre el Foro
+ enrique ZP 13 5,108 Último mensaje 27 Marzo 2007, 08:36 am
por + enrique ZP
Mensaje automático cuando alguien ingresa al canal?
Mensajería
NsTeam 1 6,047 Último mensaje 19 Junio 2015, 23:56 pm
por patilanz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines