备用交换机配置

django-switch-config-backup的Python项目详细描述


这是一个用于备份交换机配置的django应用程序

它可以使用SFTP或SCP从交换机下载配置,也可以登录到交换机CLI并执行命令来上载配置。在

配置保存在git存储库中

支持的备份方法:

  • Telnet和SSH CLI上载:
    • 思科
  • SCP获取:
    • 思科
  • SFTP获取:
    • 阿鲁巴HPE
    • 极端网络

某些交换机需要更改配置才能启用SFTP或SCP:

  • HPE阿鲁巴(SFTP):
    • ip传输
  • 思科(SCP):
    • ip scp服务器启用

需要Gitlist才能在web上显示配置:

https://gitlist.org/

快速入门

  1. 将“配置备份”添加到已安装的应用程序设置中,如下所示:

    INSTALLED_APPS = [
        ...
        'config_backup',
    ]
    
  2. 运行python管理.py迁移以创建配置备份模型。在

  3. 安装Gitlist

  4. 为存储库文件夹创建根文件夹并将其添加到Gitlists配置中

  5. 创建存储库文件夹

  6. 将存储库文件夹添加到设置.py使用键备份路径

    将BACKUP_URL设置为用于Cisco的CLI备份的路径(可选)

  7. 在django管理控制台中添加通用和/或交换机特定的用户名、密码和备份类型

  1. 运行python管理.pyconfig_backup[switch name]从交换机备份配置

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android Studio:我的短信应用程序不是默认短信应用程序的选项之一   java处理字符串问题   java为什么我的程序打印“null”而不是字符串?   java为什么要创建一个无限循环?   java循环在一段时间后将布尔值更改为false?   java Android Rest Api Post 400错误请求   java调用另一个方法以获取resultset并正确关闭连接?   java我想在2d数组中添加一行   Java:我需要从outputstream中获取字节数组   C语言中Java元注释的等价物#   java如何在从web下载图像时保持原始图像的dpi?   java中基于输入值的spring boot动态值   java从请求中获取主机名   java可以复制Swing代码并在intelliJ中的designer中查看它吗   spring如何使用java配置多个ldap   安卓如何在Java中使用具有多个类似参数的JSON请求/响应循环?   java LIbGDX如何在语言更改时翻译所有文本?