¿Cómo hacer ping a pc?

Iniciado por 1mpuls0, 11 Noviembre 2011, 01:01 AM

0 Miembros y 1 Visitante están viendo este tema.

1mpuls0

Hola.

Tengo una pc dentro de la cual tengo montado un pequeño sistema.

Resulta que en ocasiones llega a faltar el servicio de energía eléctrica, para lo cual me pidieron que cada vez que pase eso se notifique mediante un mensaje de correo electrónico.

Lo que tengo planeado es hacer un ping a la pc en donde se encuentra el sistema cada 5 minutos desde un servidor web propio de la empresa. La parte de la notificación está lista. ¿Pero a que ip se debe hacer el ping?.

La ip's publica de las otras pc's obviamente es igual a la que tiene la pc que tiene el sistema.



Código (php) [Seleccionar]

<?php

   
require_once('class.phpmailer.php');

   
// funcion para revisar el tiempo de respuesta
   
function pingDomain($domain){
      
$starttime microtime(true);
      
$file      fsockopen ($domain80$errno$errstr10);
      
$stoptime  microtime(true);
      
$status    0;
 
      if (!
$file$status = -1//sitio off
      
else {
         
fclose($file);
         
$status = ($stoptime $starttime) * 1000;
         
$status floor($status);
      }
      return 
$status;
   }
 
   
//notificar via e-mail
if (pingDomain('foro.elhacker.net') < 0) {
  echo pingDomain('foro.elhacker.net');
  echo "el servidor esta apagado";
/*aqui la parte del código para notificar por e-mail*/
   
}else{
      echo 
"el servidor esta encendido";
     }
?>



Espero puedan solventar mi duda.

Gracias
abc

Anonymous250

Disculpa sino te e entendido bien pero,ahi va mi sugerencia,
MMM con que le agas un ping a la ip del router al que tienes conectado ese ordenador no bastaria? si te responde es que el router esta encendido y por lo tanto el ordenador tambien.
A pero claro tu lo que quieres acer es ping al pc que esta detras del router,pero obviamente si se va la luz el pc se apaga,el router se vuelve a encender,mmm,pues seria ip:puerto ,aunque tendrias que buscar un sistema que arranque el pc automatico o hacerlo manual
Nose,espero aberte ayudado sino seguro que te hechan una mano aki.

Saludos.