SRX 设备的实时性能监控
本节介绍实时性能监控 (RPM) 功能,该功能可让网络运营商及其客户准确测量两个端点之间的网络性能。
RPM 概述 (SRX)
使用 RPM 工具,您可以配置探针并将其发送到指定目标,并监控分析的结果以确定数据包丢失、往返时间和 抖动。
RPM 允许您执行服务级别监控。在设备上配置 RPM 时,设备会根据数据包响应时间、抖动和数据包丢失来计算网络性能。这些值由超文本传输协议 (HTTP) GET 请求、互联网控制消息协议 (ICMP) 请求以及 TCP 和 UDP 请求收集,具体取决于配置。
本节包含以下主题:
RPM 探针
您可以通过向指定的探测目标(由 IP 地址或 URL 标识)发送探测来收集 RPM 统计信息。当目标收到探针时,它会生成响应,这些响应由设备接收。通过分析往返远程服务器的传输时间,设备可以确定网络性能统计数据。
设备会发出以下类型的探查:
目标 URL 上的 HTTP GET 请求
HTTP GET 请求目标 URL 上的元数据
对目标地址的 ICMP 回显请求(默认值)
向目标地址发出的 ICMP 时间戳请求
UDP ping 数据包到目标设备
向目标地址发出的 UDP 时间戳请求
TCP ping 数据包到目标设备
UDP 和 TCP 探测类型要求将远程服务器配置为 RPM 接收器,以便它生成对探测的响应。
RPM 探测结果也可通过 SNMP 协议以 MIB 对象的形式获得。
在 SRX300、SRX320、SRX340、SRX1500 SRX4600 设备和vSRX 虚拟防火墙实例上,配置基本 RPM 探测时,不支持以下配置参数组合:
源地址、目标端口和下一跃点。
使用这些参数配置 RPM 探针可防止向指定的探测目标发送 RPM 探测。建议配置源地址或目标端口,然后通过下一跃点来配置 RPM 探测。
RPM 测试
在测试过程中,对每个探测目标进行监控。测试表示一组探针,这些探针以固定的时间间隔发送,如配置中所定义。然后返回每个测试的统计信息。由于测试是在一段时间内监视的探针的集合,因此可以计算测试统计信息,例如标准偏差和抖动,并将其包含在平均探针统计信息中。
探头和测试时间间隔
在测试中,RPM 探针以固定间隔发送,以秒为单位配置。当发送探针总数并收到相应的响应时,测试完成。您可以手动设置每个测试的探针间隔,以控制 RPM 测试的执行方式。
发送特定测试的所有探针后,测试将再次开始。测试之间的时间即为测试间隔。您可以手动设置测试间隔来调整 RPM 性能。
在 SRX340 设备上,不支持使用 icmp 的 RPM 服务器作。RPM 服务器与 TCP 和 UDP 配合使用。
使用硬件时间戳进行抖动测量
抖动是两个连续探头之间相对传输时间的差值。
您可以为以下 RPM 探针添加时间戳,以改进延迟或抖动的测量:
ICMP ping
ICMP ping 时间戳
UDP ping
UDP ping 时间戳
仅当目标端口为 UDP-ECHO(端口 7)时,设备才支持 UDP ping 和 UDP ping 时间戳 RPM 探测的硬件时间戳记。
时间戳在发起探测的设备(RPM 客户端)的转发过程中发生,但不在作为探测目标的远程设备(RPM 服务器)上发生。
设备上支持的封装用于时间戳记是以太网,包括 VLAN、同步 PPP 和帧中继。唯一支持的 逻辑接口 是 lt 服务接口。
可通过 SNMP 协议检索具有硬件时间戳的 RPM 探针生成。
RPM 统计
在每次测试结束时,设备会收集数据包往返时间、数据包入站和出站时间(仅适用于 ICMP 时间戳探测)和探测丢失的统计信息,如 表 1 所示。
RPM 统计 |
描述 |
|---|---|
| 往返时间 | |
最短往返时间 |
在测试过程中测得,从瞻博网络设备到远程服务器的最短往返时间 |
最长往返时间 |
在测试过程中测得,从瞻博网络设备到远程服务器的最长往返时间 |
平均往返时间 |
在测试过程中测得的从瞻博网络设备到远程服务器的平均往返时间 |
标准差往返时间 |
在测试过程中测量的从瞻博网络设备到远程服务器的往返时间标准偏差 |
抖动 |
在测试过程中测量的最大和最小往返时间之间的差异 |
| 入站和出站时间(仅限 ICMP 时间戳探测) | |
最短出口时间 |
在测试过程中测得,从瞻博网络设备到远程服务器的最短单程时间 |
最长入口时间 |
在测试过程中测得,从远程服务器到瞻博网络设备的最短单程时间 |
平均出口时间 |
在测试过程中测得的从瞻博网络设备到远程服务器的平均单程时间 |
平均入口时间 |
在测试过程中测得的从远程服务器到瞻博网络设备的平均单程时间 |
标准差出口时间 |
测试过程中测得的从瞻博网络设备到远程服务器的单向时间标准偏差 |
标准差 入口时间 |
在测试过程中测量的从远程服务器到瞻博网络设备的单向时间标准偏差 |
出口抖动 |
在测试过程中测量的最长和最短出站时间之间的差异 |
入口抖动 |
在测试过程中测量的最大和最短入站时间之间的差值 |
| 探针计数 | |
已发送探查 |
测试过程中发送的探针总数 |
收到的探查回复 |
测试过程中收到的探测响应总数 |
损失百分比 |
已发送但未收到响应的探针所占百分比 |
RPM 阈值和陷阱
您可以为每个探针测量的往返时间、入口(入站)时间和出口(出站)时间,以及为每个测试测量的标准偏差和抖动值配置 RPM 阈值。此外,还可以为测试中连续丢失的探针数和测试中丢失的探针总数配置阈值。
如果探测或测试的结果超过任何阈值,设备将生成系统日志消息,并发送您配置的任何简单网络管理协议 (SNMP) 通知(陷阱)。
从 Junos OS 18.4R1 版开始,如果探测或测试的结果超过丢包阈值,则实时性能监控 (RPM) 测试探测将被标记为失败。当往返时间 (RTT) 超过配置的阈值时,测试探针也会失败。因此,设备会生成 SNMP 通知(陷阱),并将 RPM 测试标记为失败。RPM 允许您执行服务级别监控。在设备上配置 RPM 时,设备会根据数据包响应时间、抖动和数据包丢失来计算网络性能。
用于 BGP 监控的 RPM
管理使用边界网关协议 (BGP) 连接的对等网络时,可能需要了解瞻博网络设备与其配置的 BGP 邻接方之间是否存在路径。您可以手动对每个 BGP 邻接方执行 ping作以确定连接状态,但是当设备配置了大量 BGP 邻接方时,此方法不实用。
在设备中,您可以配置 RPM 探针来监视 BGP 邻接方并确定它们是否处于活动状态。
为 IPv6 配置 RPM 探针的准则(SRX 系列防火墙)
从 Junos OS 15.1X49-D10 版开始,您可以为 IPv6 配置 RPM 探针。
为 RPM 目标或服务器配置 IPv6 地址时,请记住以下准则:
IPv6 RPM 使用 ICMPv6 探测请求。无法配置 ICMP 或 ICMP 时间戳探测类型。
IPv6 目标仅支持基于路由引擎的 RPM,包括 VRF 支持、ICMPv6 探针的数据部分大小规范、数据模式和流量类。
您可以结合使用 IPv4 和 IPv6 测试来配置探测。但是,单个测试必须为 IPv4 或 IPv6。
基于路由引擎的 RPM 不支持基于硬件或基于硬件的单向时间戳记。
建议在
[edit services rpm]层次结构级别包含probe-limit语句,以将并发探测的限制设置为 10。更高的并发探测可能会导致更高的峰值。SNMP 集作只允许对 ICMP 探针进行,而对其他探针类型则不支持。
下表介绍了无法在探测中配置的 IPv6 特殊地址前缀。
IPV6 地址类型
IPV6 地址前缀
节点范围的单播
::1/128 是环路地址
::/128 是未指定的地址
IPv4 映射地址
::FFFF:0:0/96
IPv4 兼容地址
:<ipv4-address>/96
链路范围的单播
FE80::/10
唯一本地
FC00::/7
文档前缀
2001年:db8::/32
6to4
2002::/16
6骨头
5F00::/8
兰花
2001:10::/28
特雷多
2001::/32
默认路由
::/0
组 播
ff00::/8
在基于路由引擎的 RPM 中,即使进行单次测试,也可能会由于排队延迟而出现路由行程时间 (RTT) 峰值。
由于 RPM 可能会打开 TCP 和 UDP 端口来在 RPM 服务器和 RPM 客户端之间进行通信,因此我们建议您使用防火墙和分布式拒绝服务 (DDoS) 攻击过滤器来防范安全威胁。
IPv6 RPM 探针(vSRX 虚拟防火墙)
从 Junos OS 15.1X49-D10 版开始,基于路由引擎的 RPM 可以发送和接收 IPv6 探测数据包,以监控 IPv6 网络上的性能。
探测请求是具有相应 TCP、UDP 和 ICMPv6 报头的标准 IPv6 数据包。探测响应也是带有相应 TCP、UDP 和 ICMPv6 标头的标准 IPv6 数据包。对于基于 RE 的 RPM,标准数据包中不会附加任何 RPM 标头。IPv6 RPM 客户端和 IPv6 RPM 服务器之间发生基于 IPv6 的 RPM 测试。
您可以在同一探针中同时进行 IPv4 测试和 IPv6 测试。
配置 IPv6 RPM 探针(vSRX 虚拟防火墙)
从 Junos OS 15.1X49-D10 版开始,您可以为基于 IPv6 的 RPM 探测测试配置 IPv6 目的地址。
要配置 IPv6 RPM 测试,请执行以下作:
调整 RPM 探针(SRX 系列防火墙)
配置RPM探针后,您可以设置参数来控制探测功能,如探针之间的间隔、系统可以处理的并发探针总数以及每个探测数据包使用的源地址等。
要调整 RPM 探针,请执行以下作:
监控 RPM 探针(SRX 系列防火墙)
RPM 信息包括设备上每个配置的 RPM 测试的往返时间、抖动和标准偏差值。要查看这些 RPM 属性,请在 J-Web 用户界面中选择 Troubleshoot>RPM>View RPM ,或者在配置模式下输入 show 命令:
[edit]
user@host# run show services rpm probe-results
除了每个 RPM 测试的 RPM 统计信息外,J-Web 用户界面还以图形方式显示往返时间和累积抖动。 图 1 显示了 RPM 测试的示例图。
示例
在 图 1 中,往返时间和抖动值绘制为系统时间的函数。往返时间或抖动的高峰表示在该特定时间发送的探针的出站(出口)或入站(入口)时间较慢。
表 2 总结了 RPM 显示中的关键输出字段。
| 田 |
值 |
其他信息 |
|---|---|---|
| 当前正在运行的测试 | ||
| 图 |
单击 “图形 ”链接以显示图形(如果尚未显示)或更新特定测试的图形。 |
|
| 所有者 |
RPM 测试的已配置所有者名称。 |
– |
| 测试名称 |
RPM 测试的配置名称。 |
– |
| 探头类型 |
为指定测试配置的 RPM 探针类型:
|
– |
| 目标地址 |
RPM 测试正在探测的远程服务器的 IPv4 地址、IPv6 地址或 URL。 |
– |
| 源地址 |
显式配置的探测数据包标头中包含的 IPv4 或 IPv6 源地址。 |
如果未配置源地址,RPM 探测数据包将使用传出接口作为源地址,源地址字段为空。 |
| 最小 RTT |
在测试过程中测得,从瞻博网络设备到远程服务器的最短往返时间。 |
– |
| 最大 RTT |
在测试过程中测得,从瞻博网络设备到远程服务器的最长往返时间。 |
– |
| 平均 RTT |
在测试过程中测得的从瞻博网络设备到远程服务器的平均往返时间。 |
– |
| 标准差 RTT |
在测试过程中测量的从瞻博网络设备到远程服务器的往返时间标准偏差。 |
– |
| 已发送的探查 |
测试过程中发送的探针总数。 |
– |
| 损失百分比 |
已发送但未收到响应的探针的百分比。 |
– |
| 探头的往返时间 | ||
| 样品 |
用于数据集的探针总数。 |
对于每个配置的测试,瞻博网络设备都会保留最近 50 个探测的记录。这 50 个探针用于生成特定测试的 RPM 统计信息。 |
| 最早的样本 |
接收样品中第一个探针的系统时间。 |
– |
| 最新示例 |
接收样品中最后一个探头的系统时间。 |
– |
| 平均值 |
50 探针样品的平均往返时间。 |
– |
| 标准差 |
50探针样品往返时间的标准偏差。 |
– |
| 最低值 |
从设备到远程服务器的最短往返时间,通过 50 探针样本测量。 |
– |
| 最低样本时间 |
接收到 50 探针样本中最低值的系统时间。 |
– |
| 最高价值 |
以 50 探针样本测得,从瞻博网络设备到远程服务器的最长往返时间。 |
– |
| 最高样本时间 |
接收到 50 个探针样本中最高值的系统时间。 |
– |
| 探头的累积抖动 | ||
| 样品 |
用于数据集的探针总数。 |
对于每个配置的测试,瞻博网络设备都会保留最近 50 个探测的记录。这 50 个探针用于生成特定测试的 RPM 统计信息。 |
| 最早的样本 |
接收样品中第一个探针的系统时间。 |
– |
| 最新示例 |
接收样品中最后一个探头的系统时间。 |
– |
| 平均值 |
50 探针样本的平均抖动。 |
– |
| 标准差 |
50 探针样品抖动值的标准偏差。 |
– |
| 最低值 |
在 50 探头样品上测得的最小抖动值。 |
– |
| 最低样本时间 |
接收到 50 探针样本中最低值的系统时间。 |
– |
| 最高价值 |
在 50 探头样品上测得的最高抖动值。 |
– |
| 最高样本时间 |
接收到 50 探针样本中最高抖动值的系统时间。 |
– |
示例:配置基本 RPM 探针 (SRX)
此示例说明如何配置基本 RPM 探测来测量两个网络端点之间的性能。
要求
开始之前:
建立基本连接。
配置网络接口。请参阅 安全设备接口用户指南。
概述
在此示例中,您将为两个 RPM 所有者(客户 A 和客户 B)配置基本探测。将 RPM 测试配置为 icmp-test for customerA,测试间隔为 15 秒,并将探测类型指定为 icmp-ping-timestamp,将探测时间戳和目标地址指定为 192.178.16.5。然后,配置 RPM 阈值和相应的 SNMP 陷阱,以捕获大于 3000 微秒的入口(入站)时间。
然后,将 RPM 测试配置为 customerB 的 http-test,测试间隔为 30 秒,并将探测类型指定为 http-get,将目标 URL 指定为 http://customerB.net。最后,将 RPM 阈值和相应的 SNMP 陷阱配置为探测失败和测试失败,以捕获三个或更多连续丢失的探针以及 10 个丢失的探针。
在 SRX300、SRX320、SRX340 SRX1500设备和vSRX 虚拟防火墙实例上,配置基本 RPM 探针时,不支持以下配置参数组合:
源地址、目标端口和下一跃点。
使用这些参数配置 RPM 探针可防止向指定的探测目标发送 RPM 探测。建议配置源地址或目标端口,然后通过下一跃点来配置 RPM 探测。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit] 级的 CLI 中,然后从配置模式进入 commit 。
set services rpm probe customerA test icmp-test probe-interval 15 set services rpm probe customerA test icmp-test probe-type icmp-ping-timestamp set services rpm probe customerA test icmp-test hardware-timestamp set services rpm probe customerA test icmp-test target address 192.178.16.5 set services rpm probe customerA test icmp-test thresholds ingress-time 3000 set services rpm probe customerA test icmp-test traps ingress-time-exceeded set services rpm probe customerB test http-test probe-interval 30 set services rpm probe customerB test http-test probe-type http-get set services rpm probe customerB test http-test target url http://customerB.net set services rpm probe customerB test http-test thresholds successive-loss 3 set services rpm probe customerB test http-test thresholds total-loss 10 set services rpm probe customerB test http-test traps probe-failure set services rpm probe customerB test http-test traps test-failure
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。
要配置基本 RPM 探针,请执行以下作:
配置 RPM。
[edit] user@host# edit services rpm
配置 RPM 所有者。
[edit services rpm] user@host# set probe customerA user@host# set probe customerB
为 customerA 配置 RPM 测试。
[edit services rpm] user@host# edit probe customerA user@host# set test icmp-test probe-interval 15 user@host# set test icmp-test probe-type icmp-ping-timestamp
指定探测时间戳和目标地址。
[edit services rpm probe customerA] user@host# set test icmp-test hardware-timestamp user@host# set test icmp-test target address 192.178.16.5
配置 RPM 阈值和对应的 SNMP 陷阱。
[edit services rpm probe customerA] user@host# set test icmp-test thresholds ingress-time 3000 user@host# set test icmp-test traps ingress-time-exceeded
为 customerB 配置 RPM 测试。
[edit] user@host# edit services rpm probe customerB user@host# set test http-test probe-interval 30
指定探测类型和目标 URL。
[edit services rpm probe customerB] user@host# set test http-test probe-type http-get user@host# set test http-test target url http://customerB.net
配置 RPM 阈值和对应的 SNMP 陷阱。
[edit services rpm probe customerB] user@host# set test http-test thresholds successive-loss 3 user@host# set test http-test thresholds total-loss 10 user@host# set test http-test traps probe-failure user@host# set test http-test traps test-failure
结果
在配置模式下,输入 run show services rpm 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# run show services rpm
probe customerA {
test icmp-test {
probe-type icmp-ping-timestamp;
target address 192.178.16.5;
probe-interval 15;
thresholds {
ingress-time 3000;
}
traps ingress-time-exceeded;
hardware-timestamp;
}
}
probe customerB {
test http-test {
probe-type http-get;
target url http://customerB.net;
probe-interval 30;
thresholds {
successive-loss 3;
total-loss 10;
}
traps [ probe-failure test-failure ];
}
}
如果完成设备配置,请从配置模式输入 commit 。
验证
确认配置工作正常。
验证 RPM 统计信息
目的
验证 RPM 探针是否正常工作,以及 RPM 统计信息是否在预期值范围内。
行动
在作模式下,输入 show services rpm probe-results 命令。
user@host> show services rpm probe-results
Owner: customerD, Test: icmp-test
Probe type: icmp-ping-timestamp
Minimum Rtt: 312 usec, Maximum Rtt: 385 usec, Average Rtt: 331 usec,
Jitter Rtt: 73 usec, Stddev Rtt: 27 usec
Minimum egress time: 0 usec, Maximum egress time: 0 usec,
Average egress time: 0 usec, Jitter egress time: 0 usec,
Stddev egress time: 0 usec
Minimum ingress time: 0 usec, Maximum ingress time: 0 usec,
Average ingress time: 0 usec, Jitter ingress time: 0 usec,
Stddev ingress time: 0 usec
Probes sent: 5, Probes received: 5, Loss percentage: 0
Owner: customerE, Test: http-test
Target address: 192.176.17.4, Target URL: http://customerB.net,
Probe type: http-get
Minimum Rtt: 1093 usec, Maximum Rtt: 1372 usec, Average Rtt: 1231 usec,
Jitter Rtt: 279 usec, Stddev Rtt: 114 usec
Probes sent: 3, Probes received: 3, Loss percentage: 0
Owner: Rpm-Bgp-Owner, Test: Rpm-Bgp-Test-1
Target address: 10.209.152.37, Probe type: icmp-ping, Test size: 5 probes
Routing Instance Name: LR1/RI1
Probe results:
Response received, Fri Oct 28 05:20:23 2005
Rtt: 662 usec
Results over current test:
Probes sent: 5, Probes received: 5, Loss percentage: 0
Measurement: Round trip time
Minimum: 529 usec, Maximum: 662 usec, Average: 585 usec,
Jitter: 133 usec, Stddev: 53 usec
Results over all tests:
Probes sent: 5, Probes received: 5, Loss percentage: 0
Measurement: Round trip time
Minimum: 529 usec, Maximum: 662 usec, Average: 585 usec,
Jitter: 133 usec, Stddev: 53 usec
使用 set services rpm probe p1 test t1 traps 命令配置所需的陷阱。
如果触发了陷阱,您可以使用命令show snmp log messages | match rmopd 在名为 messages 的日志文件中查看相同的陷阱。
| 可能的选项 |
值集 |
|---|---|
| 出口抖动超出 |
超出出口时间阈值中的抖动 |
| 出口-std-dev-已超限 |
超过出口时间标准偏差阈值 |
| 出口时间已超限 |
超过最大出口时间阈值 |
| 入口抖动超出 |
超过入口时间阈值中的抖动 |
| 入口-std-dev-超越 |
超过入口时间标准偏差阈值 |
| 探测故障 |
连续探针丢失阈值达到 |
| RTT 超额 |
超过最大往返时间阈值 |
| std-dev-exceeded |
超过往返时间标准差阈值 |
| 测试完成 |
测试已完成 |
| 测试失败 |
达到探头总损耗阈值 |
示例:使用 TCP 和 UDP 探针配置 RPM(SRX 系列防火墙)
此示例说明如何使用 TCP 和 UDP 探针配置 RPM。
要求
开始之前:
建立基本连接。
配置网络接口。请参阅 安全设备接口用户指南。
配置探针所有者、测试和 RPM 探针的特定参数。请参阅 SRX 设备的实时性能监控。
概述
在此示例中,您将主机(设备 A)和远程设备(设备 B)配置为 TCP 和 UDP 服务器。为 customerC 配置一个使用 TCP 数据包的探测。设备 B 配置为 TCP 和 UDP 数据包的 RPM 服务器,分别使用 lt 服务接口作为目标接口以及端口 50000 和 50037。
请谨慎使用探测分类,因为配置不当可能会导致数据包被丢弃。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit] 级的 CLI 中,然后从配置模式进入 commit 。
{device A}
set services rpm probe customerC test tcp-test probe-interval 5
set services rpm probe customerC test tcp-test probe-type tcp-ping
set services rpm probe customerC test tcp-test target address 192.162.45.6
set services rpm probe customerC test tcp-test destination-interface lt-0/0/0
set services rpm probe customerC test tcp-test destination-port 50000
{device B}
set services rpm probe-server tcp port 50000
set services rpm probe-server udp port 50037
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。
要使用 TCP 和 UDP 探针配置 RPM,请执行以下作:
在设备 A 上配置 RPM 所有者。
{device A} [edit] user@host# edit services rpm user@host# set probe customerC配置 RPM 测试。
{device A} [edit services rpm] user@host# edit services rpm probe customerC user@host# set test tcp-test probe-interval 5设置探针类型。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test probe-type tcp-ping指定目标地址。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test target address 192.162.45.6配置目标接口。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test destination-interface It-0/0/0将端口 50000 配置为将 RPM 探针发送到的 TCP 端口。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test destination-port 50000使用端口 50000 将设备 B 配置为充当 TCP 服务器。
{device B} [edit] user@host# edit services rpm user@host# set probe-server tcp port 50000使用端口 50037 将设备 B 配置为 UDP 服务器。
{device B} [edit services rpm] user@host# set probe-server udp port 50037
结果
在作模式下,输入 show services rpm 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# show services rpm
probe customerC {
test tcp-test {
probe-type tcp-ping;
target address 192.162.45.6;
probe-interval 5;
destination-port 50000;
destination-interface lt-0/0/0.0;
}
}
probe-server {
tcp {
port 50000;
}
udp {
port 50037;
}
}
如果完成设备配置,请从配置模式输入 commit 。
示例:配置用于 BGP 监控的 RPM 探针
此示例说明如何配置 RPM 探针以监控 BGP 邻接方。
要求
开始之前:
配置 RPM 配置下的 BGP 参数,以将 RPM 探测发送到 BGP 邻接方。请参阅 SRX 设备的实时性能监控。
通过将探测服务器(瞻博网络设备)和探测接收器(远程设备)配置为在同一 TCP 或 UDP 端口上传输和接收 RPM 探针,从而使用 TCP 或 UDP 探针。请参阅 SRX 设备的实时性能监控。
概述
在此示例中,您将指定要用于 RPM 探针的数据部分的十六进制值作为 ABCD123。(范围为 1 到 2048 个字符。将 RPM 探针的数据大小指定为 1024 字节。(值范围为 0 到 65,507。
然后,将目标端口 50000 配置为将 RPM 探针发送到的 TCP 端口。将要保存在探测历史记录中的探测结果数指定为 25。(范围为 0 到 255,默认值为 50。将探针计数设置为 5,将探测间隔设置为 1。(探测计数范围为 1 到 15,默认值为 1;探测间隔范围为 1 到 255,默认值为 3。然后,将 tcp-ping 指定为要作为测试的一部分发送的探针类型。
最后,将测试间隔设置为 60。测试之间的间隔值范围为 0 到 86,400 秒。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit] 级的 CLI 中,然后从配置模式进入 commit 。
set services rpm bgp data-fill ABCD123 data-size 1024 set services rpm bgp destination-port 50000 history-size 25 set services rpm bgp probe-count 5 probe-interval 1 set services rpm bgp probe-type tcp-ping test-interval 60
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。
要配置 RPM 探针以监控 BGP 邻接方,请执行以下作:
配置 RPM 和 BGP。
[edit] user@host# edit services rpm bgp
指定十六进制值。
[edit services rpm bgp] user@host# set data-fill ABCD123
指定 RPM 探针的数据大小。
[edit services rpm bgp] user@host# set data-size 1024
配置目标端口。
[edit services rpm bgp] user@host# set destination-port 50000
指定探针的数量。
[edit services rpm bgp] user@host# set history-size 25
设置探测计数和探测间隔。
[edit services rpm bgp] user@host# set probe-count 5 probe-interval 1
指定探针的类型。
[edit services rpm bgp] user@host# set probe-type tcp-ping
注意:如果未指定探针类型,则会发送默认 ICMP 探针。
设置测试间隔。
[edit services rpm bgp] user@host# set test-interval 60
结果
在配置模式下,输入 run show services rpm 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# run show services rpm
bgp {
probe-type tcp-ping;
probe-count 5;
probe-interval 1;
test-interval 60;
destination-port 50000;
history-size 25;
data-size 1024;
data-fill ABCD123;
}
如果完成设备配置,请从配置模式输入 commit 。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。