Sono appena diventato l'amministratore di sistema per il cluster del mio gruppo di ricerca e, in tal senso, sono un principiante. Sto cercando di creare alcuni strumenti per monitorare la rete e ho bisogno di aiuto per iniziare a implementarli con python (la mia lingua madre).Interfaccia con computer remoti usando Python
Ad esempio, vorrei vedere chi è connesso a macchine remote. A mano, vorrei ssh e who
, ma come potrei ottenere queste informazioni in uno script per la manipolazione? Qualcosa di simile,
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)
Allo stesso modo per le cose come cat /proc/cpuinfo
per ottenere le informazioni di processore di un nodo. Un punto di partenza sarebbe davvero grandioso. Grazie.
Bello. Questo è stato il primo codice che ho avuto modo di lavorare. Domanda: Sai quando termina la connessione ssh? – physicsmichael
subito dopo aver eseguito il comando. – Peter
@Peter: se ho bisogno di un'interazione con un host remoto (risposta su prompt, ecc.) Dovrei usare Pexpect o c'è una libreria incorporata con tale funzionalità – legesh