Python + SSH + Loop
Bom dia à todos,
Criei um script simples que faz o seguinte:
- Conecta via SSH a um pc linux e manda o comando **df -H**, para obter informações sobre o espaço das partições;
- Grava o retorno em um arquivo;
O código funciona, porém agora eu preciso colocar em loop para pegar as informações de vários pcs, alguém se habilita?
Segue código:
#!/usr/bin/python
from datetime import datetime
import paramiko
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='192.168.0.1', username='root', password='root')
stdin, stdout, stderr = ssh.exec_command('df -H')
now = datetime.now()
arq = open('/home/lucas/Documentos/status.txt', 'w')
texto = []
texto.append('Status PC-01 ' + str(now) + ' \n')
texto.append('----------\n')
for item in stdout.readlines():
texto.append("%s" % item)
texto.append('----------\n')
arq.writelines(texto)
arq.close
ssh.close()
Discussão (0)
Carregando comentários...