私はこのように使用します:
servers = ["192.168.100.161", "192.168.100.162", "192.168.100.163"]
top_command = "top -b -n 1"
host_config = make_host_config(servers)
client = ParallelSSHClient(servers, timeout=2, num_retries=1, retry_delay=1, host_config=host_config)
try:
output = client.run_command(top_command, sudo=True)
print([(k, [x for x in v.stdout], [x for x in v.stderr]) for (k, v) in output.items()])
for host, host_response in output:
print(host, host_response)
except Exception as e:
print("failed to connect some host: ", e)
今何が得られますか: 例外です。
一部のホストに接続できませんでした: ("ホスト '%s:%s' への接続中にエラーが発生しました - %s - %s/%s を再試行してください", '192.168.100.161', 22, 'タイムアウト', 1, 1)
取得したいもの: 利用可能なサーバーからの応答 利用できないサーバーからのエラー
どうやってそれを達成するのですか?