Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

使用 python3 多线程 ssh 批量登录交换机并获取到交换机配置

License

NotificationsYou must be signed in to change notification settings

xin053/switchbackup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用python3 多线程ssh 批量登录交换机并获取到交换机配置,自动删除30 天以前的配置,将命令配置到crontab 实现每天备份,支持新华三,华为,锐捷,思科交换机

安装依赖

# python3 环境# ubuntuapt install -y python3-pip# centosyum install -y python3-pip# pip3 更新并设置源pip3 install pip --upgrade -i https://mirrors.aliyun.com/pypi/simple/pip3 configset global.index-url https://mirrors.aliyun.com/pypi/simple/cd /optgit clone https://github.com/xin053/switchbackupcd switchbackuppip3 install -r requirements.txt

修改配置文件hosts.yaml

按照以下格式, 注意缩进,yaml 文件对缩进要求很严格

支持的typeh3c, huawei, ruijie, cisco

# 备份文件保存路径backup_path:'/home/xin053/swConfigBackup'# 备份文件保存时长, 单位: 天keep_time:30hosts:    -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

效果图

About

使用 python3 多线程 ssh 批量登录交换机并获取到交换机配置

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp