如何将配置推送到多台思科交换机

如何将配置推送到多台思科交换机

假设我有大约 50 个 Cisco IE2000 交换机连接在一起,并且我想重新配置一些设置,每个交换机的设置都相同。

通常我会通过 Putty 打开命令行会话并粘贴命令。但随着交换机数量的增加,即使这种方法也需要时间。

我知道Kiwi Cat工具。不幸的是它不是免费的,所以我想知道是否还有其他有效的方法来配置大量的思科交换机。

答案1

如果你一定要在 Windows 上执行此操作,我会看看你是否可以安装一个不错的命令行 ssh 程序。Google 向我展示了一个看起来它可以满足你的需要。使用这个和 cmd.exe(或带有 ssh 和 bash 的 unix/linux 框),您应该能够在命令行中编写一个小的 for 循环并让它执行所有命令。我在 Brocade 交换机上遇到了类似的问题,所以我安排了预共享的 ssh 密钥,每当我需要推送命令时,我都会在 bash 中执行一个循环(在 unix 上),如下所示:

for switch in sw1 sw2 sw3
  ssh admin@$switch command > $switch.out
done

现在我实际上将其写入一个脚本,该脚本将读取一个环境变量,其中包含我的所有交换机的列表(与我的团队其他成员共享并集中更新)。我还做了一些记录以这种方式发出的命令的工作,以及按日期存档输出并保留,但那是因为我们做了很多,所以值得写。

答案2

这是一个想法。对于单一的改变来说,这可能太多了,但你可以将其发展成一个工具,从长远来看,它可以为你节省大量时间。

1) 为您的交换机构建“模板”配置。这将包括交换机的主机名、管理 IP 地址、SNMP 社区字符串等。该交换机的所有独特特性(例如 IP 地址)都将是变量。

2)对模板进行所需的任何更改(例如设置控制台超时)。

3)运行脚本来“填充”变量并为该交换机构建唯一的配置。

4)通过 TFTP 将新配置作为启动项发送到交换机,然后重新启动交换机。

正如我所说的,您需要花费一些时间来设置和设计它,但从长远来看,它是可扩展的并可以节省您的时间。

您应该检查的另一个工具是。这是一个脚本,可自动从网络上的交换机下载配置。如果交换机坏了,您需要尽快更换并运行,它对于灾难恢复非常有用。

相关内容