当前位置:
首页 >
python脚本备份网络交换的命令
发布时间:2025/4/16
63
豆豆
生活随笔
收集整理的这篇文章主要介绍了
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 编写一个函数来验证输入的字