Właśnie zostałem administratorem systemu dla mojej grupy badawczej, i pod tym względem jestem nowicjuszem. Próbuję zrobić kilka narzędzi do monitorowania sieci i potrzebuję pomocy w rozpoczęciu ich implementacji za pomocą Pythona (mój język ojczysty).Interfejs ze zdalnymi komputerami za pomocą Pythona
Na przykład chciałbym zobaczyć, kto jest zalogowany na zdalnych komputerach. Ręcznie, ssh i who
, ale w jaki sposób dostanę tę informację do skryptu do manipulacji? Coś podobnego,
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)
Podobnie jak cat /proc/cpuinfo
rzeczy, aby uzyskać informacje na temat procesora węzła. Punkt wyjścia byłby naprawdę świetny. Dzięki.
Nice. To był pierwszy kod, nad którym pracowałem. Pytanie: Czy wiesz, kiedy połączenie ssh jest zakończone? – physicsmichael
zaraz po uruchomieniu polecenia. – Peter
@Peter: jeśli potrzebuję interakcji ze zdalnym hostem (odpowiedź na pytania, itp.) Powinienem użyć Pexpect lub jest wbudowana biblioteka z taką funkcjonalnością – legesh