python脚本备份网络交换的命令
生活随笔
收集整理的這篇文章主要介紹了
python脚本备份网络交换的命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
交換機配置自動備份
使用?python3?多線程?ssh?批量登錄交換機并獲取到交換機配置,自動刪除?30?天以前的配置,將命令配置到?crontab?實現每天備份,支持新華三,華為,銳捷,思科交換機
安裝依賴
# python3 環境 # ubuntu apt install -y python3-pip # centos yum install -y python3-pip# pip3 更新并設置源 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
按照以下格式, 注意縮進,?yaml?文件對縮進要求很嚴格
支持的?type?有?h3c, huawei, ruijie, cisco
# 備份文件保存路徑 backup_path: '/home/xin053/swConfigBackup' # 備份文件保存時長, 單位: 天 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 # 備份配置文件中的全部交換機 python3 switchbackup.py # 備份配置文件中指定交換機 python3 switchbackup.py xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx配置?crontab
每天凌晨執行備份:
0 0 * * * cd /opt/switchbackup && python3 switchbackup.py效果圖
總結
以上是生活随笔為你收集整理的python脚本备份网络交换的命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windoes server 关闭服务
- 下一篇: python 编写一个函数来验证输入的字