配置 Junos 遥测传感器
您可以使用命令行界面 (CLI) 命令启用各种系统资源(如物理和逻辑接口以及防火墙过滤器)的监控和数据流。要监控特定系统资源,请配置传感器。每个传感器配置都需要三个主要组件:
传感器配置文件 — 启用系统资源进行监控,并允许您设置相关参数,例如要发送数据的目标服务器。
导出配置文件 — 指定导出收集数据过程的属性,例如要使用的传输协议和收集数据的时间间隔。
流式处理服务器配置文件 — 指定用于收集数据和相关参数的服务器,包括目标 IP 地址和端口号。
在配置传感器配置文件之前,建议您至少配置一个导出配置文件和至少一个流式处理服务器。这样,您可以将导出配置文件和流式处理服务器与传感器配置文件配置相关联。
开始之前:
配置从瞻博网络设备到使用带内管理接口的服务器的连接。
配置导出配置文件
导出配置文件定义通过 Junos 遥测机制生成的数据的导出过程的参数。您必须至少配置一个导出配置文件,也可以配置多个导出配置文件。每个导出配置文件都可以与多个传感器配置文件相关联。但是,您只能将一个导出配置文件与特定传感器配置文件相关联。
特定于平台的 导出配置文件 行为
使用 功能浏览器 确认平台和版本对特定功能的支持。
使用下表查看平台的特定于平台的行为:
| 平台 |
差异 |
|---|---|
| MX 系列 |
从 Junos OS 17.3R1 版开始,您只能在 MX 系列路由器上指定丢包优先级。因此,您可以对每个传感器应用适当的丢包优先级。丢失优先级设置有助于确定在拥塞期间从网络中删除哪些数据包。以前,只能在导出配置文件中指定转发类和 DSCP 值。支持以下丢包优先级设置: |
要配置导出配置文件,请执行以下作:
配置流式处理服务器配置文件
服务器配置文件定义用于收集导出遥测数据的服务器的参数。您可以定义多个服务器配置文件。您还可以将同一服务器配置文件与多个传感器配置文件相关联。从 Junos OS 15.1F6 版开始,您可以将多个服务器与特定传感器相关联。
通过 UDP 流式传输遥测数据的准则:
- 遥测数据通过 UDP 直接从源应用程序流式传输到收集器。配置取决于与收集器的连接类型。收集器必须可通过管理接口或 WAN 接口访问。
- 对于线卡传感器,如果可通过 WAN 接口访问远程地址,线卡可以直接将数据导出到收集器。如果必须通过线卡传感器的管理接口导出遥测数据,请将数据路由到路由引擎,然后将其发送到收集器。
- 仅支持 .gpb 格式通过 UDP 传输遥测数据。下面是通过 UDP 流式传输传感器路径
/junos/system/linecard/interface/遥测数据的示例配置。数据每“10”秒导出到收集器,最大有效负载大小为“5000”,导出到端口号为 3026 的远程地址 143.1.1.2:set services analytics streaming-server server_test remote-address 143.1.1.2 set services analytics streaming-server server_test remote-port 3026 set services analytics export-profile export_test local-port 0 set services analytics export-profile export_test reporting-rate 10 set services analytics export-profile export_test payload-size 5000 set services analytics export-profile export_test format gpb set services analytics export-profile export_test transport udp set services analytics sensor resource_test server-name server_test set services analytics sensor resource_test export-name export_test set services analytics sensor resource_test resource /junos/system/linecard/interface/
要定义流式处理服务器的配置文件以收集导出的遥测数据,请执行以下作:
配置传感器配置文件
传感器配置文件定义系统资源的参数,用于监控和流传输数据。您只能启用一个系统资源来监控每个传感器配置文件。为要监控的每个系统资源配置不同的传感器配置文件。但是,您可以配置多个传感器来监视同一系统资源。例如,考虑配置不同的参数以从同一系统资源导出数据。
要配置传感器配置文件,请执行以下作:
验证 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
show agent sensors gRPC 传感器的命令输出在 Junos OS 演化版平台上被截断,以便与 Junos OS 平台的输出格式保持一致。
验证 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
show agent sensors gRPC 传感器的命令输出在 Junos OS 演化版平台上被截断,以便与 Junos OS 平台的输出格式保持一致。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。