我正在使用Google,并没有任何东西。
如果你有100个奇数Cisco路由器和交换机,你如何推出新的IOS版本? 某些不是通过手动login到每个设备。 我发现的唯一的事情就是思科自动升级pipe理器,但这只适用于ISR。
是通过脚本部署思科交换机和路由器更新的唯一方法? 我可以编写这个脚本,但是在做这个之前,我想确保唯一的方法就是用我自己的脚本。
编辑:只是为了清楚我没有find一种方法,使路由器自动更新自己只是一个自动的方式推出IOS更新到路由器。
编辑:就像一个更新木偶设备pipe理(与福尔曼)工作得很好,但我可能只是与SolarWinds NCM
{免责声明 – 我为惠普合作伙伴工作}
我最经常看到的是使用像惠普networking自动化这样的工具(远不止是将IOS更新推送到思科设备 – 它支持各种networking设备,configurationpipe理,可用于审计合规性等) 。
你也可以考虑一些开源的产品,如厨师 , 木偶 , Ansible , CFengine ,等等。
也可以使用像PSSH这样的东西 – 但是我不知道。
我最近编写了一个Ansible模块,允许您使用SSH + SCP将文件传输到Cisco IOS设备。
其中一个用例显然是传输IOS镜像。 它有一些内置的检查,如不存在的文件,如果它已经存在,并执行MD5比较(原始文件传输文件)。 但是,MD5在路由器上是CPU密集型的。
使用模块+ Ansible,您可以非常轻松地将新的IOS映像传输到一组networking设备。
该模块可以在这里find: https : //github.com/ktbyers/scp_sidecar 。
我也有一个关于使用模块,可以在这里find一个写: https : //pynet.twb-tech.com/blog/automation/cisco-ios.html
有很多工具,但我build议使用Expect( http://en.wikipedia.org/wiki/Expect )
期望有一个主要的好处,它完全模拟命令提示符交互,很容易学习和实施。 不提其实在GNU / GPL许可下它是完全免费的。
例:
expect "*assword: " send "$Password\r" expect "#" send "conf t\r"
您可以使用CMCS(合规性pipe理和configuration服务)升级IOS / NX-OS / WLC / ASA和其他一系列设备,这与HPNA类似,但具有很多优点。
一些function:
和其他许多function。
要了解更多信息,请访问以下链接: http : //www.cisco.com/c/en/us/products/analytics-automation-software/compliance-management-configuration-platform/index.html
远离hpna等产品或服务,特别是Ciscos Compliancepipe理和configuration服务。 都有问题。 ciscos是越野车,并没有做什么广告。 不要被愚弄。 雇用perl,python或期望的人更具成本效益。