帮助手册

网络配置管理器中的 Configlets

Configlet 是一种配置模板,可转换为 CLI 配置字符串并应用于设备。您可以使用变量定义动态元素,使其充当输入变量,并根据执行上下文取值,从而简化网络自动化

使用场景

通常,需要对设备的运行配置进行更改,且在大多数情况下,相同的一组更改需要应用于多台设备。虽然网络管理员可以手动编辑配置,但由于更改量大且工作重复,这项任务颇具挑战性。Site24x7 的网络配置管理器(NCM)通过 configlets 提供了简便的解决方案。

您可以根据需要应用的更改和所需的输入变量创建 configlet。当 configlet 准备好运行时,您可以提供变量值并选择需要执行的目标设备。

添加 configlet

  1. 登录您的 Site24x7 账户。
  2. 导航至网络 > NCM > Configlets。 
  3. 点击屏幕右上角的添加 Configlet。 
  4. 填写以下字段的值:
    1. 显示名称:提供唯一名称以标识 configlet。
    2. 描述:为 configlet 提供适当的描述。 
    3. 脚本执行模式:从下拉菜单中选择一个选项:
      1. 基础:在 CLI 控制台上执行单个命令。
      2. 进阶:根据提示操作在 CLI 控制台上执行一系列命令,并根据需要添加条件。
    4. 供应商:选择设备供应商,确保 configlet 可以在该供应商提供的设备上执行。 
  5. 命令:表单根据步骤 4 中选择的执行模式而变化。 
    1. 基础:仅显示命令字段。您可以通过点击字段旁边的加号图标 + 添加多个命令。点击命令旁的 x 图标删除该命令。 
    2. 进阶:按执行顺序添加命令。提供提示超时后缀延迟的值,并点击条件操作旁的铅笔图标  添加条件(即与目标模式对应的正则表达式),以及在成功失败时执行的步骤(可以是步骤编号或执行的结束)。更多信息,请参阅进阶脚本执行模式详解部分。 
  6. 点击保存 Configlet

查看 configlets

  1. 导航至网络 > NCM > Configlets。 
  2. 查看名称执行模式供应商描述等详情。
  3. 在操作列中选择:

编辑 configlet

  1. 导航至网络 > NCM > Configlets。 
  2. 点击您要编辑的 configlet 旁边的铅笔图标  。
  3. 进行必要的更改,然后点击保存 Configlet。 

删除 configlet

  1. 导航至网络 > NCM > Configlets。 
  2. 点击您要删除的 configlet 旁边的删除图标  。
  3. 删除 Configlet 弹出窗口中,点击删除。 

执行 configlet

  1. 导航至网络 > NCM > Configlets。 
  2. 点击您要执行的 configlet 旁边的播放图标  。
  3. 执行 Configlet 屏幕中,为以下内容提供输入值:
    1. Configlet 变量值:在所有设备固定值每台设备唯一值之间切换。
      以下值将从监视器详情中获取:MONITORNAME、DISPLAYNAME、GROUPNAME、STATUS、MONITORTYPE、POLLFREQUENCY、MONITORURL、DOWNREASON、DOWNTIME、INCIDENT_TIME、POLLER_IP、NETFLOW_IP 和 NETFLOW_PORT。例如,如果您想用监视器详情中本地轮询器的 IP 地址替换,可以在相应的变量字段中输入 ${POLLER_IP}。此外,还可以从管理 > 配置文件 > 全局参数中替换预定义值。值可以输入为 ${key},其中 key 是 Site24x7 客户端中(完全按照给定格式)的全局参数。 
    2. Configlet 变量:如果您在 Configlet 变量值步骤中选择了所有设备固定值,请提供输入值(如有)。然后选择要执行 configlet 的设备
    3. 上传文件:在Configlet 变量值步骤中选择每台设备唯一值时,您可以上传包含每台设备唯一值的 CSV 文件。为确保格式正确,请点击下载示例文件,更新所需的值,然后点击浏览并从您的系统中选择文件来上传 CSV。
      注意Configlets 可以在由 6.3.0 或更高版本的本地轮询器监控的设备上执行。

执行历史

  1. 导航至网络 > NCM > Configlets > 执行历史。 
  2. 查看 Configlet 名称、执行所在的设备名称调用时间调用人执行时间状态等详情。 

进阶脚本执行模式详解

进阶脚本执行模式允许用户通过命令行在设备上执行一系列命令。为此,您必须按特定格式提供需要执行的命令,如下面的示例所示。 

用途 示例 1 示例 2
执行第一个命令
show version
show ip route
提示后执行的命令
reload
delete vlan 10
超时后执行的命令 show interfaces show spanning-tree
带后缀以避免按回车的命令 yes enable
执行后显示提示的命令 write memory copy running-config startup-config
执行后无预期响应的命令 clear counters clear logging
带主机名和时间戳占位符的命令 copy running-config tftp:
$TFTP_IP
$Hostname_$Timestamp_config_backup
backup config tftp
$Hostname_$Timestamp_config_backup
show interfaces status
执行下一个命令前带延迟的命令 reload write erase

相关文章

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!