配置 Junos 遥测接口传感器(CLI 过程)
Junos 遥测接口提供高度可扩展的遥测信息流。与之前的监控系统(如 SNMP)使用所谓的拉模式不同,Junos 遥测接口使用推送模型来收集数据。推送模型克服了早期的扩展限制,减少了管理站所需的处理。您可以对各种系统资源(如物理和逻辑接口以及防火墙过滤器)启用数据监控和流处理。要监控特定系统资源,请配置传感器。每个传感器配置都需要三个主要组件:
传感器配置文件 — 使系统资源能够监控并允许您设置相关参数,例如发送数据的目标服务器。
导出配置文件 — 指定导出收集的数据过程的属性,例如要使用传输协议和收集数据的间隔。
流服务器配置文件 — 指定用于收集数据和相关参数(包括目标 IP 地址和端口号)的服务器。
Junos 遥测接口在 Junos OS 15.1F3 版中引入,这些路由器在 MPC1 到 MPC6E 上配置了接口,以及在 FPC3 上配置了接口的 PTX 系列路由器上。从 Junos OS 15.1F5 版开始,MX 系列路由器的 MPC7E、MPC8E 和 MPC9E 也支持 Junos 遥测接口。
从 Junos OS 16.1R3 版开始,还支持 PTX 系列路由器上的 FPC1 和 FPC2。
从 Junos OS 17.2R1 版开始,还支持QFX10000和PTX1000交换机。
从 Junos OS 17.3R1 版开始,还支持 EX9200 交换机以及PTX3000路由器上的路由和控制板 (RCB)。
从 Junos OS 17.4R1 版开始,支持虚拟 MX 系列 (vMX) 路由器。所有传感器均受支持,交换矩阵统计信息和高队列规模统计信息除外。
从 Junos OS 19.1R1 版开始,还支持运行 MS-MIC 和 MS-MPC 的 MX 系列路由器、QFX10002交换机和PTX10002路由器。
建议在配置传感器配置文件之前,至少配置一个导出配置文件和至少一个流服务器。这样,您可以将导出配置文件和流服务器与传感器配置文件配置相关联。
开始之前:
配置从瞻博网络设备到使用带内管理接口的服务器的连接。
配置导出配置文件
导出配置文件用于定义通过 Junos 遥测接口生成数据的导出过程参数。您必须至少配置一个导出配置文件,但可以配置多个导出配置文件。每个导出配置文件都可以与多个传感器配置文件相关联。但是,您只能将一个导出配置文件与特定传感器配置文件相关联。
从仅在 MX 系列路由器上的 Junos OS 17.3R1 版开始,您可以为导出配置文件指定数据包丢失优先级。因此,您可以为每个传感器应用适当的丢包优先级。丢失优先级设置有助于确定在拥塞期间从网络丢弃的数据包。之前,只能在导出配置文件中指定转发类和 DSCP 值。支持以下数据包丢失优先级设置:high
、 low
medium-high
和medium-low
。有关数据包丢失优先级设置的更多信息,请参阅将 PLP 映射到 RED 丢弃配置文件。
要配置导出配置文件:
配置流服务器配置文件
服务器配置文件定义收集导出遥测数据的服务器参数。您可以定义多个服务器配置文件。您还可以将同一服务器配置文件与多个传感器配置文件相关联。从 Junos OS 15.1F6 版开始,您可以将多个服务器与特定传感器相关联。
要定义用于收集导出遥测数据的流式服务器配置文件:
配置传感器配置文件
传感器配置文件定义了用于监控和传输数据的系统资源参数。您只能启用一个系统资源来监控每个传感器配置文件。为要监控的每个系统资源配置不同的传感器配置文件。但是,您可以配置多个传感器来监控同一系统资源。例如,您可能需要配置不同的参数来导出同一系统资源的数据。
要配置传感器配置文件:
验证 Junos 遥测接口传感器配置
目的
确认您的配置。
行动
在配置模式下,输入命令以确认 show services analytics
您的配置。如果输出未显示预期的配置,请重复此配置过程中的说明,以更正配置。
user@host# show services analytics streaming-server telemetry-server { remote-address 192.0.2.2; remote-port 30000; } export-profile export-params { local-address 192.0.2.3; local-port 21111; dscp 20; forwarding-class assured-forwarding; loss-priority high; reporting-rate 20; format gpb; transport udp; } sensor interface-1 { server-name telemetry-server; export-name export-params; resource /junos/system/linecard/interface/logical/usage/; resource-filter et-*; }
提交配置后,通过发出 show agent sensors
操作命令验证传感器是否已启用。
user@host> show agent sensors Sensor Information : Name : interface-1 Resource : /junos/system/linecard/interface/logical/usage/ Version : 1.0 Sensor-id : 193570469 Resource-filter : et-* Server Information : Name : telemetry-server Scope-id : 0 Remote-Address : 192.0.2.2 Remote-port : 30000 Profile Information : Name : export-params Rep-interval : 20 Address : 192.0.2.3 Port : 21111 Timestamp : 1 Format : GPB Transport : UDP DSCP : 20 Forwarding-class : assured-forwarding Loss-priority : high