Мне нужно написать сценарий для получения информации от удаленных хостов, таких как версия ядра, df -h, время безотказной работы и т. Д. Итак, как использовать функцию для выполнения на удаленной стороне или есть какой-либо другой способ ее выполнения. Пример кода, как показано ниже, оцените, если кто-то может помочь мне в этом.Подпроцесс Python выполняется на удаленных машинах?
def GetKernel():
krnl=platform.release()
print(krnl)
def SSHserver(server):
sshProcess = subprocess.Popen(["ssh", server, GetKernel()],
shell=False,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
sshProcess.stdin.write(MountPointChecker())
print(sshProcess)
SSHserver('192.168.10.123')
Спасибо за ответ, Im не в состоянии установить любое программное обеспечение или инструменты в серверах Linux. Поэтому я должен использовать модули по умолчанию и версию python 2.6. – SLS
Вам действительно нужен скрипт на python? Потому что без плагина сложно. Иначе вы можете попробовать в чистом баше. –
Спасибо, друг, да, я понимаю, это немного сложно – SLS