CLI 设备标识符

CLI(命令行界面)标识符通过帮助你将设备分类到正确的模板,在发现过程中增强设备分类能力。CLI 标识符被引入 设备模板(device template)中,并与 SNMP OID 规则协同工作以提高准确性。通过 CLI 标识符,你可以基于特定 CLI 命令的输出来定义规则。如果命令输出符合定义的条件,该规则就会被触发,从而在发现过程中将相应模板应用到设备上。
当 SNMP OID 缺失、不可靠或不完整时,CLI 标识符非常有用。它们提供了一种基于命令输出来准确识别和分类设备的替代方式。

CLI 标识符的组成部分

  • 一个预定义的 CLI 命令
  • 一个匹配条件(命令输出是否包含、等于或以期望值开头)
  • 一个期望的输出值(关键词或字符串)

OpManager 默认在设备模板中提供了一些预定义的 CLI 命令作为设备标识符。这些命令有助于准确识别 Linux 设备,并应用合适的设备模板。

命令名称命令示例输出
Linux 发行版cat /etc/*release | grep -E '^NAME|DISTRIB_ID'DISTRIB_ID=Ubuntu,
NAME="Ubuntu"
内核名称uname -sLinux
内核名称和版本uname -srLinux 5.15.0-139-generic

CLI 标识符的工作原理

CLI 标识是一种通过命令来匹配期望输出的执行过程。

  • 命令执行 - 系统在目标设备上执行预定义命令。
  • 输出捕获 - 命令在目标设备上执行完成后,从设备中捕获命令输出。
  • 条件匹配 - 系统将捕获到的输出与规则中定义的期望值进行比较。
  • 规则评估 - 如果输出满足条件,系统会将该规则标记为匹配,并继续将设备关联到相应的设备模板。

在 OpManager 中添加 CLI 标识符

  • 进入 Settings -> Configuration -> Device Templates
  • 点击 Add Template 创建新的设备模板,或选择现有模板进行编辑。
  • 在编辑页面中,从 Type 下拉菜单中选择 CLI

CLI 设备标识符

  • 在 Device Identifier 下会显示可用的 CLI 命令列表。

CLI 设备标识符

  • 选择一个命令并点击 Add
  • 系统会跳转到 Criteria 页面,以填写期望值和匹配条件。
  • 点击 Add 保存条件。

CLI 设备标识符

  • 保存 设备模板。

新添加的 CLI 标识符将在后续设备发现和重新发现过程中被使用。

注意:每个模板中只能定义一个 CLI 标识符,并且最多可包含三个条件。

在添加 CLI 标识符之前,你也可以通过设备模板中提供的 Query Device 选项,从设备标识符中验证命令响应。

CLI 设备标识符

提示:

  • 在匹配值中使用清晰且具体的关键词,以减少误报。
  • 在大范围应用之前,先在实际设备上测试新的 CLI 设备标识符。
  • 选择与期望输出格式准确匹配的条件(例如 “equals”、“starts with”、“contains”、“regex” 等),以获得更可靠的识别。

了解 SNMP SysOID 在 OpManager 中如何用于基于 SNMP 的识别。

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。