免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3014 | 回复: 6
打印 上一主题 下一主题

请教linux运维需求分析? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-04 17:33 |只看该作者 |倒序浏览
hi all
日常工作中需要telnet各台linux系统中批量修改配置等,我想用python 简化些重复工作,目前进展如下 :
1. telnet 到 linux主机,用telnetlib已经成功;
2. 执行"config"命令进入菜单配置界面 ,我用tn.write('config'+'\n'),已经输入“config”命令;
3. 选中菜单中IP这行,按回车进入二级菜单,我用tn.read_untill('IP'+'\n'),  问题一:我无法确认这行是否执行,能否将界面输入到窗口或保存到某文件中?
4. 在二级菜单中,修改完成后的保存动作是“ctrl+v",问题二:在python中如何"执行”ctrl+v"这个动作?  我写的是tn.write("\03")没有反应不知道是否正确。

不知道以上思路是否正确,请各位指点,万分感谢!

论坛徽章:
0
2 [报告]
发表于 2012-09-05 01:06 |只看该作者
哪个朋友能指点下,谢谢!

论坛徽章:
0
3 [报告]
发表于 2012-09-05 09:33 |只看该作者
expect   

您的帖子长度不符合要求。 当前长度: 9 字节 系统限制: 10 到 20000 字节

论坛徽章:
0
4 [报告]
发表于 2012-09-05 09:42 |只看该作者
为啥一定要10字节呢?

论坛徽章:
0
5 [报告]
发表于 2012-09-05 16:40 |只看该作者
wuchangqian 发表于 2012-09-05 09:33
expect   

您的帖子长度不符合要求。 当前长度: 9 字节 系统限制: 10 到 20000 字节


谢谢回复,expect是只pexpect吗? 这个包能在windows下使用吗,我看文档描述只在工作在linux平台。

论坛徽章:
0
6 [报告]
发表于 2012-09-05 17:49 |只看该作者
我下载了winpexpect,请问如何安装?
我运行setup.py 或cmd 下运行python setup.py install 均无效。

论坛徽章:
0
7 [报告]
发表于 2012-09-05 18:04 |只看该作者
这种处理方法稍微有点奇葩,如果你非要集中管理服务器的话,你可以考虑用puppet、cfengine、func等,没必要用python写什么东东。
除此之外,telnet管理linux实在不是个好方法,哪怕用LS某位提到的expect也可以,或者paramiko也行,当然这需要使用密码。复杂点就B/S或C/S吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP