$ oc netobserv [<command>] [<feature_option>] [<command_options>] (1)
网络可观测性CLI (oc netobserv
) 拥有网络可观测性操作员提供的大多数功能和过滤选项。您可以传递命令行参数来启用功能或过滤选项。
您可以使用网络可观测性CLI (oc netobserv
) 传递命令行参数来捕获流数据和数据包数据以进行进一步分析,启用网络可观测性操作员功能,或将配置选项传递给eBPF代理和flowlogs-pipeline
。
oc netobserv
命令的基本语法如下所示
oc netobserv
语法$ oc netobserv [<command>] [<feature_option>] [<command_options>] (1)
1 | 功能选项只能与oc netobserv flows 命令一起使用。它们不能与oc netobserv packets 命令一起使用。 |
命令 | 描述 |
---|---|
flows |
捕获流量信息。有关子命令,请参见“流量捕获选项”表。 |
packets |
捕获数据包数据。有关子命令,请参见“数据包捕获选项”表。 |
cleanup |
删除网络可观测性CLI组件。 |
version |
打印软件版本。 |
help |
显示帮助。 |
流量捕获具有强制性命令以及其他选项,例如启用有关数据包丢失、DNS延迟、往返时间以及过滤的额外功能。
oc netobserv flows
语法$ oc netobserv flows [<feature_option>] [<command_options>]
选项 | 描述 | 默认值 |
---|---|---|
--enable_pktdrop |
启用数据包丢失 |
false |
--enable_dns |
启用DNS跟踪 |
false |
--enable_rtt |
启用RTT跟踪 |
false |
--enable_network_events |
启用网络事件监控 |
false |
--enable_filter |
启用流过滤器 |
false |
--log-level |
组件日志 |
info |
--max-time |
最大捕获时间 |
5m |
--max-bytes |
最大捕获字节数 |
50000000 = 50MB |
--copy |
将输出文件复制到本地 |
提示 |
--direction |
过滤方向 |
n/a |
--cidr |
过滤CIDR |
0.0.0.0/0 |
--protocol |
过滤协议 |
n/a |
--sport |
过滤源端口 |
n/a |
--dport |
过滤目标端口 |
n/a |
--port |
过滤端口 |
n/a |
--sport_range |
过滤源端口范围 |
n/a |
--dport_range |
过滤目标端口范围 |
n/a |
--port_range |
过滤端口范围 |
n/a |
--sports |
过滤两个源端口中的任何一个 |
n/a |
--dports |
过滤两个目标端口中的任何一个 |
n/a |
--ports |
过滤两个端口中的任何一个 |
n/a |
--tcp_flags |
过滤TCP标志 |
n/a |
--action |
过滤动作 |
Accept |
--icmp_type |
过滤ICMP类型 |
n/a |
--icmp_code |
过滤ICMP代码 |
n/a |
--peer_ip |
过滤对等IP |
n/a |
--interfaces |
要监控的接口 |
n/a |
$ oc netobserv flows --enable_pktdrop=true --enable_rtt=true --enable_filter=true --action=Accept --cidr=0.0.0.0/0 --protocol=TCP --port=49051
您可以根据端口和协议过滤数据包捕获数据。
oc netobserv packets
语法$ oc netobserv packets [<option>]
选项 | 描述 | 默认值 |
---|---|---|
--log-level |
组件日志 |
info |
--max-time |
最大捕获时间 |
5m |
--max-bytes |
最大捕获字节数 |
50000000 = 50MB |
--copy |
将输出文件复制到本地 |
提示 |
--direction |
过滤方向 |
n/a |
--cidr |
过滤CIDR |
0.0.0.0/0 |
--protocol |
过滤协议 |
n/a |
--sport |
过滤源端口 |
n/a |
--dport |
过滤目标端口 |
n/a |
--port |
过滤端口 |
n/a |
--sport_range |
过滤源端口范围 |
n/a |
--dport_range |
过滤目标端口范围 |
n/a |
--port_range |
过滤端口范围 |
n/a |
--sports |
过滤两个源端口中的任何一个 |
n/a |
--dports |
过滤两个目标端口中的任何一个 |
n/a |
--ports |
过滤两个端口中的任何一个 |
n/a |
--tcp_flags |
过滤TCP标志 |
n/a |
--action |
过滤动作 |
Accept |
--icmp_type |
过滤ICMP类型 |
n/a |
--icmp_code |
过滤ICMP代码 |
n/a |
--peer_ip |
过滤对等IP |
n/a |
$ oc netobserv packets --action=Accept --cidr=0.0.0.0/0 --protocol=TCP --port=49051