由于个人问题,除非bug发生了或者是新的想法冒出来了,项目就暂时搁置于此了。Econnect已经更新到了1.3的版本了,在目前来说也算是较为完善的版本了;最后这里感谢下MIRAI与校NIC
具体文件可在releases中下载
Econnect由python制作而成,.exe文件为打包好的脚本,无需安装具体环境
- 范围选择
- 信息录入
- 由于太菜。。所以采用csv文件录入,具体格式请看标题或下面,第一行切记请勿更改!
- IP地址, 用户名, 密码, enable密码
- 备份
- 自带tftp服务器,无需另外开启
- 自动备份到一个
tftp_box
的文件夹内,下一层为YYYYMMDDhh
,具体备份文件为交换机名+ip第四位.text
- 开启tftp服务前会检测本地是否有程序占用69端口,若占用则会kill对应进程
- 备份命令:copy flash:config.text tftp://IP//路径.text
- 巡检
- 在1.2版本中有导出excel的想法
- 巡检命令如下:
- show int status
- show memory
- show cpu
- 支持
- 我只测试了如下设备
- 锐捷
- S2628
- S2652
- S3760E
- S5750
- 华为
- S5700
- 锐捷
- 目前锐捷的S3760不能进入特权模式,初步判断是由于设备问题
- 我只测试了如下设备
-
Econnect 1.1
-
如上所示
-
Econnect 1.1 iso+text文件备份
-
Econnect 1.2
- Econnect.py 新增内容
- 巡检完毕会自动导出excel报告
- 速度加快
- 文件都塞box里
-
Econnect 1.3
- 综合版本
- 如果是第一次使用请确保当前路径没有一个叫
switch_info.csv
的文件,脚本会自动创建一个新的文件请按照格式填写即可,一行一台设备 - 请输入要执行的数字 1.巡检 2.备份 3.退出:
- 进入请根据需求在此界面输入[1 / 2 / 3],其他数字无效
- 具体
- 巡检
- 请选择需要执行的交换机[格式:1、1-5]:
- 按照所提示的设备对应输入单个数字即可
- 单个模式:[number];例如:5
- 批量模式:[number]-[number];例如:5-10
- 请选择需要执行的交换机[格式:1、1-5]:
- 备份
- 请选择需要执行的交换机[格式:1、1-5]:
- 按照所提示的设备对应输入单个数字即可
- 单个模式:[number];例如:5
- 批量模式:[number]-[number];例如:5-10
- 请选择需要执行的交换机[格式:1、1-5]:
- 退出
- 巡检
如果遇到奇怪的问题,欢迎互相交流与学习😄️
-
如果遇到tftp开启失败
-
如遇防火墙请允许通过,因为tftp服务器需要监听69端口
-
请右键管理员运行(这个问题大多数出现在win8)
-
-
若端口关闭失败请参考
-
关于netmiko模块ssh交换机遇到more的问题:
-
关于tftp集成的参考
-
打包exe使用的命令:
- pyinstaller -F -i ./network.ico Econnect.py
-
备份失败没有文件?
- 打开控制面板:
控制面板\系统和安全\Windows Defender 防火墙\允许的应用
允许Econnect
的专用或公用通过
- 打开控制面板:
telnet版本已不再更新,已具备基本连接巡检备份功能