使用Configlets实现网络配置自动化

在企业中,当需要修复错误配置或对多个设备进行更改时,网络管理员通常会发现这会消耗大量的体力和时间。此外,在多个配置中进行更改时,极有可能发生人为错误。这就是为什么命令的自动化很重要,因为它有助于减少人为错误,并避免管理员重复进行手动更改。networkconfigurationmanager通过使用称为";Configlets";的配置脚本模板自动化命令执行任务,为这一点提供了理想的解决方案

让我们看看使用configlet的重要性:

network-automation-configlets

使用配置脚本模板提高网络安全性

在由上千台网络设备组成的IT基础设施中,通过手动执行命令来维护网络安全是一项相当艰巨的任务。这就是为什么每个网络环境都应该有一个机制来帮助减少手工工作,同时维护设备的安全性。configlet或配置脚本模板通过帮助用户执行构建安全网络环境所需的命令来达到这一目的。使用这些脚本模板、命令来更改密码、启用SNMP等,可以有效地维护网络设备的安全性

使用配置更改模板修复带宽瓶颈

在由大量员工和网络设备组成的网络环境中,会有大量的传入和传出数据流量,这会导致数据传输速率的滞后。传输过程中数据的阻塞会导致带宽瓶颈。Configlets通过执行配置更改模板来帮助防止这种情况发生。一旦使用流量监控工具识别出消耗大量带宽的网络设备,就可以使用“访问控制列表”(ACL)命令来控制数据传输的优先级。可以使用配置更改模板将这些ACL命令推送到多个设备的配置中。因此,Configlets通过自动化ACL命令和修复多个设备中的带宽瓶颈来帮助节省时间

如何添加配置更改脚本:

configlet作为模板提供,也可以手动添加。可以使用三种不同的配置命令添加";配置脚本。这三种模式基于必须执行的命令脚本的性质。添加配置更改脚本的模式如下所示:
  • 文件传输模式
  • 脚本执行模式
  • 高级脚本执行模式

使用文件传输模式自动化配置脚本模板

通过使用文件传输模式,可以实现用于更改SNMP社区、转发系统日志消息、更改接口等的简单配置脚本模板。
因此,网络管理员不需要登录到每个网络设备来执行这些配置脚本模板。相反,他可以使用文件传输模式在多个设备中应用configlet。使用文件传输模式的另一个优点是,它允许用户一次性上载多个设备/设备组中的配置。这样,管理员就可以通过自动上传节省时间

network-automation-configlets1

使用脚本执行模式自动化配置更改脚本

您可以通过使用脚本执行模式在许多网络设备中实现密码更改命令来保护您的网络。包含故障排除命令(如同步运行和启动配置、访问控制等)的配置更改脚本也可以使用脚本执行模式在所选设备中自动执行。通过实现这些脚本,您可以在网络上实现更可靠的安全性

使用高级脚本执行模式自动化配置更改模板

高级脚本执行模式可通过在多个设备中执行配置更改模板来自动执行复杂的网络命令。高级脚本执行模式可用于以下情况:
  • ‌用于需要用户确认的命令
  • 命令执行后提示更改时
  • 当命令执行后出现响应延迟时
  • 在执行命令时由于错误而要停止命令执行时
  • 当你想改变命令执行的顺序时
网络配置管理器可以使用高级脚本执行模式自动执行复杂的网络命令,如上载操作系统映像/固件升级、配置横幅消息、从闪存中删除文件等。用于执行这些命令的配置更改模板可以一次性应用于多个设备。

network-automation-configlets4

创建configlet后,可以将它们应用到相应的设备上,并且可以在“执行历史”中查看执行结果

计划配置

Network Configuration Manager有助于计划所有类型的配置任务。可以对需要执行常规命令的任务进行调度,以避免重复工作。管理员不必总是在场,因为他可以指定一个特定的时间,他希望configlet应用于设备。每小时,每周,每月和每天的调度,以方便网络管理员。因此,网络配置将自动执行configlets。networkconfigurationmanager还会在执行configlet时发送电子邮件通知