39 kernel: nf_conntrack: 2|6|192.168.1.123|101.227.131.222|sport=52586 dport=80 packets=5 bytes=931 packets=5 bytes=557 [ASSURED]|0|1688089143761438768|1688089154|2|0|7根据示例写出对应格式模板
时间: 2023-08-12 13:06:25 浏览: 99
linux24x_conntrack.pdf
根据示例,可以使用如下格式模板来解析日志行:
`%{INT:conntrack_id} kernel: nf_conntrack: %{INT:icmp_type}|%{INT:icmp_code}|%{IP:src_ip}|%{IP:dst_ip}|sport=%{INT:src_port} dport=%{INT:dst_port} packets=%{INT:packets1} bytes=%{INT:bytes1} packets=%{INT:packets2} bytes=%{INT:bytes2} \[%{WORD:status}\]|%{INT:mark}|%{INT:timestamp1}|%{INT:timestamp2}|%{INT:field1}|%{INT:field2}|%{INT:field3}`
这个模板将会解析出以下字段:
- `conntrack_id`: 连接跟踪的 ID(整数)
- `icmp_type`: ICMP 类型(整数)
- `icmp_code`: ICMP 代码(整数)
- `src_ip`: 源 IP 地址(IP 地址)
- `dst_ip`: 目标 IP 地址(IP 地址)
- `src_port`: 源端口号(整数)
- `dst_port`: 目标端口号(整数)
- `packets1`: 第一组数据包数目(整数)
- `bytes1`: 第一组字节数(整数)
- `packets2`: 第二组数据包数目(整数)
- `bytes2`: 第二组字节数(整数)
- `status`: 连接状态(字符串)
- `mark`: 标记值(整数)
- `timestamp1`: 第一个时间戳(整数)
- `timestamp2`: 第二个时间戳(整数)
- `field1`: 第一个字段(整数)
- `field2`: 第二个字段(整数)
- `field3`: 第三个字段(整数)
请注意,这只是一个示例模板,具体的模板格式可能需要根据实际的日志行格式进行调整和适配。
阅读全文