配置流监控
流监控应用程序执行流量监控,并支持在两个路由器或交换机之间合法拦截流量。流量可由离线路由器或交换机被动监控,也可由参与网络的路由器主动监控。
配置流监控接口
要对监控服务 PIC 启用流监控,请将 mo-fpc
/pic
/port
语句 [edit interfaces]
包含在层次结构级别:
mo-fpc/pic/port { unit logical-unit-number { family inet { address address { destination address; } filter { group filter-group-number; input filter-name; output filter-name; } sampling { [ input output ]; } } } multiservice-options { (core-dump | no-core-dump); (syslog | no-syslog); flow-control-options { down-on-flow-control; dump-on-flow-control; reset-on-flow-control; } } }
指定流监控接口的物理和逻辑位置。您不能使用 unit 0
,因为它已被内部进程使用。指定源地址和目标地址。该 filter
语句允许您关联已为此配置的输入/输出过滤器或过滤器组。该 sampling
语句指定流量方向: input
和 output
/或。
您可以通过该 multiservice-options
语句配置与流监控接口相关的属性:
包括该语句,
core-dump
以在 /var/tmp 中存储核心文件。包括该语句,
syslog
以在 /var/log 中存储系统日志记录信息。注意:在层次结构级别指定用于监控服务接口的
[edit chassis images pic]
启动映像。必须包含以下配置,才能使流监控功能可操作:[edit system] ntp { boot-server ntp.example.net; server 172.17.28.5; } processes { ntp enable; }
包括语句
flow-control-options
以配置流控制。注意:从 Junos OS 15.1 版开始,当发生长期流控制故障以及将设置配置为在长期流控制期间生成核心转储时,将生成多服务 PIC 管理守护程序核心文件(通过将选项与
flow-control-options
语句配合使用dump-on-flow-control
)。在这种情况下,看门程序功能会继续生成内核核心文件。在 Junos OS 14.2 及更早版本中,发生长期流控制故障以及将设置配置为在长时间流控制期间生成核心转储时,将生成 eJunos 内核核心文件。
配置流监控属性
要配置流监控属性,请在 monitoring
层级添加语句 [edit forwarding-options]
:
monitoring name { family inet { output { cflowd hostname port port-number; export-format format; flow-active-timeout seconds; flow-export-destination { collector-pic; } flow-inactive-timeout seconds; interface interface-name { engine-id number; engine-type number; input-interface-index number; output-interface-index number; source-address address; } } }
监控实例是在语句下 monitoring name
指定收集器信息的命名实体。以下部分介绍了可以配置的属性:
将流量定向到流监控接口
要将流量定向到流监控接口,请将语句interface
[edit forwarding-options monitoring name output]
包含在层次结构级别。默认情况下,Junos OS 会自动为engine-id
和engine-type
语句分配值:
engine-id
-监控接口位置。engine-type
-特定于平台的监控接口类型。
该 source-address
语句指定用于传输 cflowd 信息的流量源;您必须手动进行配置。如果为每个监控服务输出接口提供不同的 source-address
语句,则可以跟踪特定 cflowd 记录的接口进程。
默认情况下,input-interface-index
该值为输入接口的 SNMP 索引。您可以通过包括特定值来覆盖默认设置。和input-interface-index
output-interface-index
值以 cflowd 版本 5 流格式导出在字段内。
导出流
要将流量定向到流收集接口,请添加语句 flow-export-destination
。有关流收集的更多信息,请参阅 活动流监控概述。
要配置 cflowd 版本号,请在 export-format
层级添加语句 [edit forwarding-options monitoring name output]
。默认情况下,使用版本 5。版本 8 使路由器软件能够使用更广泛的标准聚合流信息,并减少流式流量。版本 8 在活动流和流到期时定期(每几秒钟)执行一次聚合。由于聚合会定期执行,因此将忽略活动超时事件。
有关 cflowd 属性的更多信息,请参阅 启用流聚合。
配置流监控处于活动状态和处于非活动状态的时间段
要配置活动流监控的时间段和不活动间隔,请在 flow-active-timeout
层次结构级别添加和 flow-inactive-timeout
语句 [edit forwarding-options monitoring name output]
:
该
flow-active-timeout
语句指定活动流的流导出之间的时间间隔。如果接收最后一个数据包的时间与上次导出流的间隔超过配置的值,将导出流。当流持续时间较长时,需要此计时器来提供定期更新。活动超时设置使路由器能够将流的开始时间保留为常量,并定期发送 cflowd 报告。这反过来又允许收集器注册开始时间,并确定流生存的持续时间是否比配置的活动超时时间长。
注意:在主动流监控中,cflowd 记录在 60 秒的倍数之后导出,并且大于或等于配置的主动超时值。例如,如果活动超时值是 90 秒,则以 120 秒的间隔导出流式记录。如果活动超时值是 150 秒,则以 180 秒的间隔导出 cflowd 记录,以此类推。
该
flow-inactive-timeout
语句指定触发流导出的流不活动间隔。如果当前时间与接收此流的上一个数据包之间的间隔超过配置的非活动超时值,则允许流过期。如果流停止传输的时间超过配置的非活动超时值,则路由器或交换机将从流表中将其清除并导出 cflowd 记录。因此,就 PIC 而言,流被遗忘,如果同一个 5 元再次出现,则会为其分配一个新的开始时间并被视为新流。
这两个计时器都需要。需要主动超时设置,以便为持续长期传输数据包的流提供信息。非活动超时设置使路由器或交换机能够清除已处于非活动状态且可能浪费跟踪资源的流。
路由器必须包含自适应服务、多服务或监控服务 PIC,才能 flow-active-timeout
使和 flow-inactive-timeout
语句生效。
示例:配置流监控
以下是配置为支持输入 SONET/SDH 接口、输出监控服务接口以及导出到 cflow 进行流分析的流监控属性的示例。要完成配置,您还需要配置接口并设置虚拟专用网络 (VPN) 路由和转发 (VRF) 实例。有关 cflowd 的信息,请参阅 启用流聚合。
[edit forwarding-options] monitoring group1 { family inet { output { cflowd 192.168.245.2 port 2055; export-format cflowd-version-5; flow-active-timeout 60; flow-inactive-timeout 30; interface mo-4/0/0.1 { engine-id 1; engine-type 1; input-interface-index 44; output-interface-index 54; source-address 192.168.245.1; } interface mo-4/1/0.1 { engine-id 2; engine-type 1; input-interface-index 45; output-interface-index 55; source-address 192.168.245.1; } interface mo-4/2/0.1 { engine-id 3; engine-type 1; input-interface-index 46; output-interface-index 56; source-address 192.168.245.1; } interface mo-4/3/0.1 { engine-id 4; engine-type 1; input-interface-index 47; output-interface-index 57; source-address 192.168.245.1; } } } }
flow-control-options
语句配合使用
dump-on-flow-control
)。