python脚本备份网络交换的命令
生活随笔
收集整理的這篇文章主要介紹了
python脚本备份网络交换的命令
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
交換機(jī)配置自動(dòng)備份
使用?python3?多線程?ssh?批量登錄交換機(jī)并獲取到交換機(jī)配置,自動(dòng)刪除?30?天以前的配置,將命令配置到?crontab?實(shí)現(xiàn)每天備份,支持新華三,華為,銳捷,思科交換機(jī)
安裝依賴(lài)
# python3 環(huán)境 # ubuntu apt install -y python3-pip # centos yum install -y python3-pip# pip3 更新并設(shè)置源 pip3 install pip --upgrade -i https://mirrors.aliyun.com/pypi/simple/ pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/cd /opt git clone https://github.com/xin053/switchbackup cd switchbackup pip3 install -r requirements.txt修改配置文件?hosts.yaml
按照以下格式, 注意縮進(jìn),?yaml?文件對(duì)縮進(jìn)要求很?chē)?yán)格
支持的?type?有?h3c, huawei, ruijie, cisco
# 備份文件保存路徑 backup_path: '/home/xin053/swConfigBackup' # 備份文件保存時(shí)長(zhǎng), 單位: 天 keep_time: 30 hosts:- name: xxxH3C6800type: h3cip: xxx.xxx.xxx.xxxport: 22username: xxxpassword: xxx- name: xxxCE6810-01type: huaweiip: xxx.xxx.xxx.xxxport: 22username: xxxpassword: xxx使用
# 命令格式 python3 switchbackup.py [ip] [ip] ...cd /opt/switchbackup # 備份配置文件中的全部交換機(jī) python3 switchbackup.py # 備份配置文件中指定交換機(jī) python3 switchbackup.py xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx配置?crontab
每天凌晨執(zhí)行備份:
0 0 * * * cd /opt/switchbackup && python3 switchbackup.py效果圖
總結(jié)
以上是生活随笔為你收集整理的python脚本备份网络交换的命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: windoes server 关闭服务
- 下一篇: Oralce数据库数据迁移到另一个数据