viernes, 29 de abril de 2011

Monito in the shell · Mapa de red

Desde que dejaron de hacer las casas sin corrales y en sentido vertical, a alquitranar las veredas, a sustituir, una cabra a cambio de tres gallinas ponedoras, por el papel moneda, a marcharse a la gran ciudad a trabajar en la fábrica química o java; desde entonces, algo empezó a ir mal.



Monito in the shell, mapa de red, son unas cuantas pocas líneas que sirven para ver que máquinas están encendidas en un rango predeterminado de direcciones IP.
¿Para qué vale eso?
En una granja de servidores, que necesitan estar encendidas 24 horas, puede tener su utilidad, para echar un vistazo rápido y que todas estén encendidas.
En una lan, puede tener su utilidad para ver quien anda enganchado... incluso se puede modificar el código para que al pulsar sobre una máquina se encienda o se apague por ssh o wake on lan o vete a saber.

La dependencia:
# apt-get install nmap

Los archivos:
* index.php


* mapared.php


Ésto es GPL, se distribuye sin ninguna garantía, pero puede gustarle a tu tía.

7 comentarios:

  1. Sí que es práctico para monitorear una red :D, además sirve como ejemplo para los que no nos apañamos con Ajax

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. La forma más fácil sería en Linux, que es software libre. En su sistema operativo creo que también se podría, tendría que instalar nmap en la máquina que ejecuta este código php.
    Gracias

    ResponderEliminar
  4. Hola, ya instale el nmap sin embargo sigue sin hacer nada, me podrias ayudar...Gracias

    ResponderEliminar
  5. ¿A qué se refiere con que no hace nada?

    ResponderEliminar
  6. Hola, lo que pasa es que si ejecuto "nmap -v -sP 10.26.25.1/24" en la consola, si me muestra las ip y sus correspondientes estados, sin embargo si lo ejecuto desde desde el servidor no me muestra nada, solo el index.php y no se que estoy haciendo mal, pero ya estube checando el codigo y sigo sin entender...espero haberme explicado ...gracias..

    ResponderEliminar
  7. Es posible que en su sistema o. necesite especificar la ruta absoluta para ejecutar nmap. O que el usuario de apache no permita ejecutar shell_exec O que el php.ini impida shell_exec()...
    Puedes ser muchas cosas. no desista, prueba y error.

    ResponderEliminar