Me acabo de convertir en el administrador del sistema para el grupo de mi grupo de investigación y, en este sentido, soy un novato. Estoy tratando de hacer algunas herramientas para monitorear la red y necesito ayuda para comenzar a implementarlas con Python (mi lengua materna).Interfaz con computadoras remotas usando Python
Por ejemplo, me gustaría ver quién está conectado a máquinas remotas. A mano, haría ssh y who
, pero ¿cómo podría obtener esta información en un script para su manipulación? Algo así como,
import remote_info as ri
ri.open("foo05.bar.edu")
ri.who()
Out[1]:
hutchinson tty7 2009-08-19 13:32 (:0)
hutchinson pts/1 2009-08-19 13:33 (:0.0)
Del mismo modo para cosas como cat /proc/cpuinfo
para obtener la información del procesador de un nodo. Un punto de partida sería realmente genial. Gracias.
Agradable. Este fue el primer código que tengo para trabajar. Pregunta: ¿Sabes cuándo finaliza la conexión ssh? – physicsmichael
justo después de ejecutar el comando. – Peter
@Peter: si necesito una interacción con un host remoto (respuesta en las solicitudes, etc.) debería usar Pexpect o si hay una biblioteca incorporada con dicha funcionalidad – legesh