帮助手册

网络配置管理器设备模板

什么是设备模板?

Site24x7 网络配置管理器(NCM)的设备模板定义了连接、备份、恢复或对设备执行其他配置相关操作所需的命令。为执行这些操作,本地轮询器使用 SSH、SSH - SCP、SSH - TFTP、TELNET、TELNET - TFTP 和 SNMP - TFTP 等协议连接到设备。

设备模板为备份设备配置、在 NCM 中发现设备、同步启动和运行配置以及获取硬件详情提供了设备专用命令。

选择正确的设备模板将确保各项操作的顺畅运行。如果选择了错误的模板,备份和恢复等与配置相关的操作将无法正常运行。如果所选设备模板运行不正常,您需要在该设备的设备模板详情页面上执行并验证所提供的命令。

Note

SSH 凭据必须具有适当的读写权限,才能成功执行设备模板中指定的所有命令。Site24x7 对所有凭据进行加密存储以保障安全。

NCM 设备模板的使用场景

使用场景 1

以 Cisco 的设备模板为例。Cisco IOS 路由器设备模板执行以下各种操作。每个厂商支持的备份或上传配置以及执行其他操作的协议不同,操作命令也会因协议和设备类型的不同而有所区别。

图1展示了使用 SSH - TFTP/TELNET - TFTP 执行的操作,包括备份运行配置、备份启动配置、上传运行配置和上传启动配置。


图1. 使用 SSH - TFTP/TELNET - TFTP 执行操作的命令

Note

 

虽然 TELNET - TFTP 支持上传配置操作,但 TELNET 不支持。

您可以查看在不同协议下针对该设备各项操作将执行的命令。假设您提供了正确的凭据但配置备份仍然失败,在这种情况下,您只需验证该页面上所选协议显示的命令是否已在设备上正确执行。如果未正确执行,则需要选择合适的设备模板。 

使用场景 2

  1. 以 Brocade 交换机设备模板为例,该模板支持以下协议:SSH 和 SSH - SCP。其他协议不会显示,因为它们不受支持。
  2. 点击 SSH/TELNET(图2)。该页面显示备份运行配置的命令,但此处没有备份启动配置的选项。

    图2. 查看 Brocade 交换机 SSH/TELNET 命令
  3. 点击 SSH - SCP(图3)。该页面显示备份运行配置上传运行配置的命令。

    图3. Brocade 交换机 SSH - SCP 命令
Note

 

选择正确的 NCM 设备模板将确保备份和上传运行配置等操作的顺利完成。

查看 NCM 设备模板

  1. 登录您的 Site24x7 账户
  2. 导航至网络 > NCM > 设备模板
  3. 点击各模板名称,查看支持的协议以及各操作所用的命令(图4)。

    图4. 查看设备模板

添加或编辑 NCM 设备模板

Site24x7 的 NCM 支持创建自定义设备模板来管理网络中任何设备的配置。通过 Site24x7 的 NCM,您可以按需添加、编辑和克隆设备模板。

Note

 

您可以将自定义设备模板关联到设备,前提是使用的本地轮询器版本为 5.4.1 或以上。此外,网络模块必须更新至最新版本。
  1. 导航至网络 > NCM > 设备模板
  2. 要添加新设备模板,点击如图4(标注为1)所示的添加设备模板按钮。
    1. 填写设备模板厂商设备类型操作系统描述字段的详情(图5)。

      图5. 添加 NCM 设备模板
    2. 提供各协议所需的命令。默认选择 SSH/TELNET。如有需要,您可以选择 SSH - SCPSSH - TFTP/TELNET - TFTP 并提供命令,但这不是必须的。 
    3. 您还可以通过点击添加备份启动配置(图5标注为1)为备份启动配置提供命令。填写以下字段的值:
      1. 命令:这是终端上显示的命令行,用户需要为此提供输入。您也可以在此处提供变量以获取数据。
      2. 提示符:这是命令末尾显示的提示符,用户响应将在此之后输入。
      3. 超时(毫秒):这是 NCM 等待响应的时间。
      4. 换行符:根据您的设备选择 LF、CR 或 CRLF,其中 LF 为换行符,CR 为回车符,CRLF 为回车换行符。
      5. 提示符操作:这是在终端显示提示符后将执行的操作。请按照下方"命令字段变量"部分的说明,在提示符 ")?" 后提供适当的值。 
    4. 点击 X 图标删除行(图6标注为1)。
    5. 点击加号图标 + 添加行(图6标注为2)。
    6. 点击垃圾桶图标 删除图标 删除该部分(图6标注为3)。

      图6. 添加新 NCM 设备模板时的操作
  3. 要编辑现有设备模板,点击如图4(标注为2)所示的相应设备模板旁边的铅笔图标 铅笔图标
    • 编辑设备模板页面,您可以编辑命令提示符超时(毫秒)换行符提示符操作以及备份响应(如有)的值。
    • 您可以按需添加或删除命令。如需移除某个协议(SSH/TELNET 除外),请如步骤2d所述,点击 X 图标删除所有行来移除所有命令。  
    • 点击排除标准,以在比较时排除特定配置内容。 
  4. 要克隆和自定义设备模板,点击如图4所示的相应设备模板旁边的复制图标(标注为3)。使用此选项时,该模板所有可用协议的所有命令都将添加到新模板中。

命令字段变量

以图7中的示例为例,在问题远程主机的地址或名称 []? 之后,必须提供 TFTP 服务器的 IP 地址。TFTP 服务器地址因监控设备所使用的本地轮询器不同而有所区别,因此需要通过特定命令获取变量。以下是 NCM 设备模板中支持的变量列表: 

序号

变量

 1
${UserInput:tftp_server_address}
本地轮询器服务器 IP,例如 10.10.10.5
 2
${UserInput:EnablePrompt}
SSH/TELNET 凭据中配置的启用提示符
 3
${UserInput:file_name}
该值将根据设备 ID 创建,以确保文件名唯一
 4
${UserInput:HostIpAddress}
本地轮询器服务器 IP,例如 10.10.190.5
 5
${UserInput:LoggingLevel}
启用变更检测时选择的通知设置将被使用
 6
${UserInput:scp_server_address}
本地轮询器服务器 IP,例如 10.10.190.5
 7
${UserInput:scp_username}
本地轮询器 SCP 服务器用户名,例如 admin
 8
${UserInput:scp_password}
本地轮询器 SCP 服务器密码,例如 admin

若要提供正确的 IP 地址,可在设备模板的命令字段中使用变量 ${UserInput:tftp_server_address}。 


图7. 设置命令变量

从 NCM 设备模板比较中排除配置内容

在 Site24x7 NCM 中比较两个设备配置或配置版本时,您可以看到它们之间的所有差异。这些差异包括空行、无关紧要的行(如创建日期)、预期差异(如主机名)甚至配置版本的证书部分。

有时,这些差异可能会导致设备状态发生意外变化。图8展示了启动配置和运行配置之间存在差异的示例,这可能会将设备状态更改为宕机、故障或严重(具体取决于阈值配置文件中的配置)。


图8. 比较设备配置时的差异定位。

为避免意外的状态变化,并将此类配置内容从比较中排除以防止其显示为差异,Site24x7 NCM 使用正则表达式在比较过程中忽略这些内容。了解如何添加新标准或修改现有标准以在配置比较中排除特定内容。 

相关文章

故障排除建议

本文档对您有帮助吗?

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


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


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

短链接已复制!