python备份交换机配置

python备份交换机配置


# coding=gbk
from netmiko import ConnectHandler
import schedule

def backup_config():
    f = open('ip_list.txt')
    for ips in f.readlines():
        ip = ips.strip()
        device = {'device_type': 'huawei', 'host':ip, 'username': 'admin', 'password': 'admin'}
        ssh_client = ConnectHandler(**device)
        output = ssh_client.send_command('dis cu')
        backup = open(ip + '.txt', 'a+')
        backup.write(output)
        backup.close()
        print (f'交换机{ip}配置已备份完毕')
        break
    f.close()

schedule.every(5).seconds.do(backup_config)

while True:
  schedule.run_pending()
LICENSED UNDER CC BY-NC-SA 4.0