整理一下现状:1.交换机都处于专网中,笔者的服务器均可以直接访问,无需代理设备;2.几乎所有的交换机型号相同,也就是说完成ntp的配置指令相同;3.所有交换机密码相同;4.所有设备都可以telnet管理,端口均是默认端口,唯一的区别就只有设备IP地址。
那笔者的思路就比较清楚了,首先有个指令配置的模板,其中包含了设备登陆、密码输入、配置指令及保存退出。其次定义一个IP地址的表单,对表单内的IP地址进行配置模板的重复执行。
对于linux系统而已,大多数简短脚本都会采用bash来进行编写,而笔者之前尝试过expect脚本编写,感觉这个脚本语言对于初学者相对比较友好,因此这节笔者就通过expect来进行功能实现。
登陆服务器,首先看一下服务器是否有bash和expect:
yum list installed | grep bash
yum list installed | grep expect
看到系统是自带bash组件,但没有expect,继续按照以往的方式进行软件安装:
yum list | grep expect
yum install expect.x86_64
完成软件安装。
查看一下yum把expect安装到了哪里:
whereis expect
熟悉一下文件安装的路径。
下面笔者开始一个初始化脚本的编写,进入文件夹
cd /var
笔者来新建一个文件夹用于储存和管理脚本
mkdir expect
进入笔者新建的文件夹
cd ./expect
开始创建第一个shell文件
vi telnet.sh