LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1325|回复: 2

expect 批量telnet cisco交换机 执行show running-config,然后以时间保存文件夹,IP保

[复制链接]
发表于 2009-9-3 14:24:14 | 显示全部楼层 |阅读模式
expect 批量telnet cisco交换机 执行show running-config,然后以时间保存文件夹,IP保存文件名

expect 批量 telnet到几百个cisco交换机

cisco交换机的IP保存在一个文本文件ip.txt中,格式象下面的这样

192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.2.1
192.168.2.2
......

atelnet到ip.txt中的所有设备,所有cisco的telnet用户名和密码是相同的,然后执行show running-config,

并将执行的结果保存在一个文件夹中,文件夹要求带有当前的日期等信息,如文件夹名为 20090902

然后是所有cisco设备每个设备的执行结果在文件夹20090902下以设备的ip来保存


望CU的高手们不吝赐教,小弟万分感激
 楼主| 发表于 2009-9-3 19:23:28 | 显示全部楼层
在线等,没有人给帮下忙啊,有酬谢!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-6 09:31:21 | 显示全部楼层
还是我自己来

config.exp


  1. #! /usr/bin/expect
  2. set ip [lindex $argv 0]
  3. set username [lindex $argv 1]
  4. set password [lindex $argv 2]
  5. log_file $ip.log
  6. spawn telnet $ip
  7. expect "Username:"
  8. send "$username\r"
  9. expect "Password:"
  10. send "$password\r"
  11. expect "#"
  12. send "show running-config\r"
  13. send "exit\r"
  14. expect eof
复制代码



config1.sh


  1. #! /bin/sh
  2. while read ip
  3. do
  4. ./config.exp $ip
  5. done < ip.txt
复制代码



config2.sh


  1. #! /bin/sh
  2. sh config1.sh
  3. tar jcvf ../$(date +%Y%m%d).tar.bz2 *.log
  4. rm -rf *.log
复制代码


ip.txt


  1. 10.11.1.1        admin        admin
  2. 10.11.1.2        admin        admin
  3. 10.11.1.3        admin        admin
  4. 10.11.1.4        admin        admin
  5. 10.11.1.5        admin        admin
  6. 10.11.1.6        admin        admin
  7. 10.11.1.7        admin        admin
  8. 10.11.1.8        admin        admin
  9. 10.11.1.9        admin        admin
  10. 10.11.1.10        admin        admin
  11. 10.11.1.11        admin        admin
  12. 10.11.1.12        admin        admin
  13. 10.11.1.13        admin        admin
  14. 10.11.1.14        admin        admin
  15. 10.11.1.15        admin        admin
  16. 10.11.1.16        admin        admin
  17. 10.11.1.17        admin        admin
  18. 10.11.1.18        admin        admin
  19. ...........................................................
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表