Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 Junos 遥测传感器

您可以使用命令行界面 (CLI) 命令启用各种系统资源(如物理和逻辑接口以及防火墙过滤器)的监控和数据流。要监控特定系统资源,请配置传感器。每个传感器配置都需要三个主要组件:

  • 传感器配置文件 — 启用系统资源进行监控,并允许您设置相关参数,例如要发送数据的目标服务器。

  • 导出配置文件 — 指定导出收集数据过程的属性,例如要使用的传输协议和收集数据的时间间隔。

  • 流式处理服务器配置文件 — 指定用于收集数据和相关参数的服务器,包括目标 IP 地址和端口号。

最佳实践:

在配置传感器配置文件之前,建议您至少配置一个导出配置文件和至少一个流式处理服务器。这样,您可以将导出配置文件和流式处理服务器与传感器配置文件配置相关联。

开始之前:

  • 配置从瞻博网络设备到使用带内管理接口的服务器的连接。

配置导出配置文件

导出配置文件定义通过 Junos 遥测机制生成的数据的导出过程的参数。您必须至少配置一个导出配置文件,也可以配置多个导出配置文件。每个导出配置文件都可以与多个传感器配置文件相关联。但是,您只能将一个导出配置文件与特定传感器配置文件相关联。

特定于平台的 导出配置文件 行为

使用 功能浏览器 确认平台和版本对特定功能的支持。

使用下表查看平台的特定于平台的行为:

表 1:特定于平台的导出配置文件行为

平台

差异

MX 系列

从 Junos OS 17.3R1 版开始,您只能在 MX 系列路由器上指定丢包优先级。因此,您可以对每个传感器应用适当的丢包优先级。丢失优先级设置有助于确定在拥塞期间从网络中删除哪些数据包。以前,只能在导出配置文件中指定转发类和 DSCP 值。支持以下丢包优先级设置:highlowmedium-highmedium-low。有关丢包优先级设置的更多信息,请参阅将 PLP 映射到 RED 丢弃配置文件

要配置导出配置文件,请执行以下作:

  1. 指定导出配置文件的名称。

    例如,要将导出配置文件名称指定为 export-params

  2. 指定导出数据包的源 IP 地址。

    例如,要为名为 export-params

  3. 指定导出数据包的源端口号。

    例如,要为名为 export-params

  4. 指定传感器生成遥测数据的时间间隔(以秒为单位)。
    • 在每个配置的时间间隔结束时,传感器收集最新的样本并将其转发到指定的数据收集服务器。

    • 有效范围:对于 23.4 R2 之前的版本,1 到 86400 秒(24 小时)。

    注意:

    从 Junos OS 和 Junos Evolved 23.4R2 开始,数据包转发引擎 (PFE) 传感器支持 reporting-rate 的最小值 为“2” 秒。如果配置指定的值低于 “2” 秒,并且执行了软件升级,则配置将被丢弃,并且在更正该值之前遥测将无法运行。

    例如,要指定 20 秒的间隔,在该间隔内与名称 export-params 的导出配置文件关联的任何传感器生成遥测数据:

  5. 指定用于定义导出数据结构的格式。
    注意:

    目前唯一支持的格式是 Google 协议缓冲区 (gpb)。

    例如,要为名为 export-params

  6. 指定用于在 IP 数据包中携带遥测数据的传输协议。

    例如,要将 UDP 指定为名为 export-params

    注意:将传输协议 AS udp 和导出的数据格式 AS gpb-gnmi 一起配置是错误的。
  7. (可选)指定要分配给导出的数据包的 DiffServ 代码点 (DSCP) 值。
    注意:

    默认值为 0 (zero)。

    您配置的任何接口级 DSCP 重写规则都将覆盖您为导出配置文件指定的 DSCP 值。仅当未在传出接口上配置 DSCP 重写规则时,才为导出配置文件指定 DSCP 值。更多信息,请参阅 配置重写规则

    例如,要为名为 export-params

  8. (可选)指定要分配给导出的数据包的转发类。
    注意:

    只能为数据包转发引擎传感器导出的数据包指定转发类。默认值为 best-effort

    例如,要 assured-forwarding 为名为 export-params

  9. (可选)(MX 系列路由器,仅限 Junos OS 17.3R1 或更高版本上的路由器)指定要分配给导出的数据包的数据包丢弃优先级。

    例如,要为 high 名为 export-params

配置流式处理服务器配置文件

服务器配置文件定义用于收集导出遥测数据的服务器的参数。您可以定义多个服务器配置文件。您还可以将同一服务器配置文件与多个传感器配置文件相关联。从 Junos OS 15.1F6 版开始,您可以将多个服务器与特定传感器相关联。

注意:

通过 UDP 流式传输遥测数据的准则:

  1. 遥测数据通过 UDP 直接从源应用程序流式传输到收集器。配置取决于与收集器的连接类型。收集器必须可通过管理接口或 WAN 接口访问。
  2. 对于线卡传感器,如果可通过 WAN 接口访问远程地址,线卡可以直接将数据导出到收集器。如果必须通过线卡传感器的管理接口导出遥测数据,请将数据路由到路由引擎,然后将其发送到收集器。
  3. 仅支持 .gpb 格式通过 UDP 传输遥测数据。下面是通过 UDP 流式传输传感器路径 /junos/system/linecard/interface/遥测数据的示例配置。数据每“10”秒导出到收集器,最大有效负载大小为“5000”,导出到端口号为 3026 的远程地址 143.1.1.2:

要定义流式处理服务器的配置文件以收集导出的遥测数据,请执行以下作:

  1. 指定流式传输服务器的名称。

    例如,要将流式处理服务器名称指定为 telemetry server

  2. 为导出的数据包指定目标 IP 地址。

    例如,要为名为 telemetry-server

  3. 为导出的数据包指定目标端口号。

    例如,要为名称为以下名称 telemetry-server的流式处理服务器指定目标端口号 30000:

配置传感器配置文件

传感器配置文件定义系统资源的参数,用于监控和流传输数据。您只能启用一个系统资源来监控每个传感器配置文件。为要监控的每个系统资源配置不同的传感器配置文件。但是,您可以配置多个传感器来监视同一系统资源。例如,考虑配置不同的参数以从同一系统资源导出数据。

要配置传感器配置文件,请执行以下作:

  1. 指定传感器的名称。

    例如,要将传感器名称指定为 interface-1

  2. 指定用于监视和流传输数据的系统资源。

    例如,要启用对传感器 interface-1逻辑接口的监控:

    注意:

    必须准确输入资源字符串。

  3. (可选)指定正则表达式以筛选在步骤 2 中指定的系统资源的数据。如果未指定正则表达式,则全局(即系统范围)监视系统资源。

    例如,要仅过滤传感器 interface-1以太网逻辑接口的数据,请执行以下作:

  4. 指定在 [edit export-profile profile-name] 层次结构级别配置的导出配置文件的名称,以便与传感器配置文件关联。此导出配置文件定义用于导出遥测数据的参数。

    例如,要将名为 export-params 的导出配置文件与名为 interface-1的传感器相关联:

  5. 指定在 [edit services analytics streaming-server server-name] 层次结构级别配置的流式处理服务器名称的名称,以收集导出的数据。
    注意:

    从 Junos OS 15.1F6 版开始,您可以为传感器配置文件指定多个流式处理服务器。要为传感器指定多个流式处理服务器,必须将名称括在括号中。

    例如,要将流式处理服务器名称 telemetry-server 与名为 interface-1的传感器相关联:

验证 Junos 遥测接口传感器配置

目的

确认您的配置。

行动

在配置模式下,输入 show services analytics 命令以确认您的配置。如果输出未显示预期的配置,请重复配置过程中的说明进行更正。

提交配置后,通过发出 show agent sensors 作命令验证传感器是否已启用。

注意:

show agent sensors gRPC 传感器的命令输出在 Junos OS 演化版平台上被截断,以便与 Junos OS 平台的输出格式保持一致。

验证 Junos 遥测接口传感器配置

目的

确认您的配置。

行动

在配置模式下,输入 show services analytics 命令以确认您的配置。如果输出内容未显示预期的配置,请重复此配置过程中的说明,以便进行更正。

提交配置后,通过发出 show agent sensors 作命令验证传感器是否已启用。

注意:

show agent sensors gRPC 传感器的命令输出在 Junos OS 演化版平台上被截断,以便与 Junos OS 平台的输出格式保持一致。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。

释放
描述
19.1R1
从 Junos OS 版本 19.1R1 开始,还支持使用 MS-MIC 和 MS-MPC 运行的MX 系列路由器、QFX10002交换机和 PTX10002 路由器。
17.4R1
从 Junos OS 17.4R1 版开始,支持虚拟 MX 系列 (vMX) 路由器。
17.3R1
从 Junos OS 版本 17.3R1 开始,EX9200 交换机以及PTX3000路由器上的路由和控制板 (RCB) 也受支持。
17.3R1
从 Junos OS 17.3R1 版开始,您只能在 MX 系列路由器上指定丢包优先级。
17.2R1
从 Junos OS 版本 17.2R1 开始,还支持 QFX10000 和 PTX1000 交换机。
16.1R3
从 Junos OS 16.1R3 版开始,还支持 PTX 系列路由器上的 FPC1 和 FPC2。
15.1F5
从 Junos OS 15.1F5 版开始,MX 系列路由器上的 MPC7E、MPC8E 和 MPC9E 也支持 Junos 遥测接口。
15.1F3
Junos 遥测接口是在 Junos OS 15.1F3 版中引入的,适用于接口配置在 MPC1 到 MPC6E 上的 MX 系列路由器,以及接口配置在 FPC3 上的 PTX 系列路由器。