忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 207198 | 回复: 480

#自己编了个批量备份交换机配置的程序。(更新一个版本) [复制链接]

论坛徽章:
0
发表于 2009-09-08 23:28 |显示全部楼层
本帖最后由 北极星 于 2016-10-31 14:31 编辑

(更新一个版本)
有朋友联系我要支持交换机使用用户名和密码方式的,我就给他做了一个,他的cisco交换机可以用了,大家可以试试,不一定支持所有的。
原来那个支持用户名方式备份的主程序加了壳,容易引起杀毒软件误报,现在去掉了,大家可以试一下还会不会误报,特别是360有时候误报很严重。





偶是单位的网络管理员,单位有近200多台华三、cisco和锐捷的交换机,有几个管理员都可以对交换机的配置进行更改,这样定期备份交换机的配置就成了一个必要的事情,手工一台台telnet或tftp上去备份实在太累人了,所以就自己花了半天的功夫写了一个程序,其主要功能就是可以一次性批量备份交换机的配置。编写完后试了一下,单位200多台交换机配置的备份,10几分钟就搞定了。效果还不错,所以就把程序放上来,觉得有用的兄弟可以免费拿去试试. 程序界面就是几个控件随便堆起来的,没做什么美化。


老版本软件使用说明:

支持交换机,华三,思科(锐捷)交换机需要配置vty,允许telnet。

使用方法:
第一步输入交换机的两个密码,“T密码”为VTY密码,就是telnet上去输的第一个密码。“S密码”就是华三的super密码,或者思科的enable密码

第二步选择备份的交换机种类,目前备份一批次只能是同一品牌的。

第三步添加IP地址,一种是手工一个个加;另一种是批量导入,把你的IP地址,一个一行写到一个txt文件中(举例如下),再用批量导入功能导入。如果交换机IP址象我一样有几百台的话,建议先在excel中,用填充句柄一次性拉出来,再复制到txt文件中,这样可以省很多力。
192.168.0.1
192.168.0.2
192.168.0.3

最后点击开始备份按钮就可以进行交换机配置的备份了,备份出来的文件,以 “IP地址.txt” 的命名,直接保存到D盘的根目录下。

优点:
1.速度还算不错,差不多2-3秒可以备份一个,我单位的200多台交换机,10几分钟就搞定了。
2.我用的不是直接tftp拷备config.cfg,而是用的show run和dis cu命令,把显示的内容保存到“IP地址.txt” 文件中。这样的话有谁配置交换机后,忘记wr和save也没有关系。
3.比tftp方式适用性广,可以直接备份外网的交换机配置。而不用管你的电脑有没有合法IP地址。

小问题:
1.由于没有用多线程来编写,所以碰到不通的IP地址,程序会有假死的现象,可以不用管他,过一会儿程序联不通这个IP地址,就会自动跳过。
2.备份出来的配置文本中,会有---more--- 和几个特定乱码,等少量多余内容,影响不大,我也懒得在程序中编写代码去掉他了。
3.备份交换机如果是用户名和密码登录的,还不能识别,无法正确备份配置(主要的我的交换机基本没有这样配置的,所以也就没去考虑怎么写程序代码)


小技巧:

1.添加IP地址不小心错了,可以直接鼠标左键双击这个IP地址,就会从列表中删除。



编这个小程序半天功夫就完成了,做的很简单,主要是自己用的。觉得有用的兄弟可以免费拿去试试,如果有兄弟想进一步深度开发这个程序的话,比如添加定时备份、想支持其他品牌交换机、支持不同密码批量等功能。可以和我在QQ:3309288 上谈谈,适当给点开发费用,让我换点奶粉钱,呵呵!




下载地址如下:

游客,如果您要查看本帖隐藏内容请回复


[ 本帖最后由 北极星 于 2009-11-26 11:34 编辑 ]
backup.jpg

论坛徽章:
0
发表于 2009-09-09 08:42 |显示全部楼层
这个要支持一下,兄弟也不容易啊

论坛徽章:
0
发表于 2009-09-09 10:41 |显示全部楼层
linux用perl

论坛徽章:
0
发表于 2009-09-09 11:32 |显示全部楼层
原帖由 marsteel 于 2009-9-9 10:41 发表
linux用perl



楼上的能给我一个比较完整的脚本代码吗?

论坛徽章:
0
发表于 2009-09-09 13:09 |显示全部楼层
原帖由 北极星 于 2009-9-9 11:32 发表



楼上的能给我一个比较完整的脚本代码吗?

http://www.pancho.org/about.html

论坛徽章:
5
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2009-09-09 17:02 |显示全部楼层
这个行为要支持!

论坛徽章:
0
发表于 2009-09-10 00:07 |显示全部楼层
原帖由 tangye 于 2009-9-9 17:02 发表
这个行为要支持!

造轮子吗?

论坛徽章:
0
发表于 2009-09-10 13:25 |显示全部楼层
能区分备份的交换机吗

论坛徽章:
0
发表于 2009-09-11 18:54 |显示全部楼层
昨天把备份文件中显示more和乱码的部份去掉了,但还不够完善,就不放上来了,再研究一下telnet的NVT格式看看。

论坛徽章:
0
发表于 2009-09-12 00:36 |显示全部楼层
支持。。。ddddddddddddddddddddd
您需要登录后才可以回帖 登录 | 注册

本版积分规则

久等啦!10张门票开启你的DTCC2017之旅

2017中国数据库技术大会将于2017年5月11-13日如约而至,本届大会以“数据驱动•价值发现”为主题,共设定2大主场和21个技术专场,云集海内外120+位技术大牛,共同探讨Oracle、MySQL、NoSQL、云端数据库、区块链、深度学习等领域的前瞻性热点话题。
即日起,填写DTCC2017会前调查问卷,即有机会赢取价值2600元的大会门票1张!仅限10张!
----------------------------------------
活动截止时间:2017年5月5日统一公布

问卷入口>>
  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP