Hi,
Here is a debug-output from rsyslog with the full (anonymized) message. Fields I’d like to be able to use as labels are for example IngressZone, EgressZone, AccessControlRuleName.
Debug line with all properties:
FROMHOST: ‘a.a.a.a’, fromhost-ip: ‘a.a.a.a’, HOSTNAME: ‘a.a.a.a’, PRI: 166,
syslogtag ‘’, programname: ‘’, APP-NAME: ‘-’, PROCID: ‘-’, MSGID: ‘-’,
TIMESTAMP: ‘Jun 11 11:29:21’, STRUCTURED-DATA: ‘-’,
msg: ’ : %ABC-1-123456: EventPriority: Low, DeviceUUID: abcd123-a00a-b11b-c22c-12abcd4567, InstanceID: 3, FirstPacketSecond: 2024-06-11T11:29:21Z, ConnectionID: 10111, AccessControlRuleAction: Block, SrcIP: x.x.x.x, DstIP: y.y.y.y, SrcPort: 137, DstPort: 137, Protocol: udp, IngressInterface: INSIDE, EgressInterface: OUTSIDE, IngressZone: Inside-Zone, EgressZone: Internet-Zone, SourceSecurityGroup: 4, SourceSecurityGroupTag: 4, SourceSecurityGroupType: Session Directory, IngressVRF: Global, EgressVRF: Global, ACPolicy: AA-BBB-ABC-Policy, AccessControlRuleName: block-netbios-port, Prefilter Policy: Prefilter-AAAA-Fix, Client: NetBIOS-ns, ApplicationProtocol: NetBIOS-ns, InitiatorPackets: 1, ResponderPackets: 0, InitiatorBytes: 96, ResponderBytes: 0, NAPPolicy: Balanced Security and Connectivity, NAT_InitiatorPort: 49515, NAT_ResponderPort: 137, NAT_InitiatorIP: z.z.z.z, NAT_ResponderIP: y.y.y.y, ClientAppDetector: AppID’
escaped msg: ’ : %ABC-1-123456: EventPriority: Low, DeviceUUID: abcd123-a00a-b11b-c22c-12abcd4567, InstanceID: 3, FirstPacketSecond: 2024-06-11T11:29:21Z, ConnectionID: 10111, AccessControlRuleAction: Block, SrcIP: x.x.x.x, DstIP: y.y.y.y, SrcPort: 137, DstPort: 137, Protocol: udp, IngressInterface: INSIDE, EgressInterface: OUTSIDE, IngressZone: Inside-Zone, EgressZone: Internet-Zone, SourceSecurityGroup: 4, SourceSecurityGroupTag: 4, SourceSecurityGroupType: Session Directory, IngressVRF: Global, EgressVRF: Global, ACPolicy: AA-BBB-ABC-Policy, AccessControlRuleName: block-netbios-port, Prefilter Policy: Prefilter-AAAA-Fix, Client: NetBIOS-ns, ApplicationProtocol: NetBIOS-ns, InitiatorPackets: 1, ResponderPackets: 0, InitiatorBytes: 96, ResponderBytes: 0, NAPPolicy: Balanced Security and Connectivity, NAT_InitiatorPort: 49515, NAT_ResponderPort: 137, NAT_InitiatorIP: z.z.z.z, NAT_ResponderIP: y.y.y.y, ClientAppDetector: AppID’
inputname: imudp rawmsg: ‘<166>2024-06-11T11:29:21Z : %ABC-1-123456: EventPriority: Low, DeviceUUID: abcd123-a00a-b11b-c22c-12abcd4567, InstanceID: 3, FirstPacketSecond: 2024-06-11T11:29:21Z, ConnectionID: 10111, AccessControlRuleAction: Block, SrcIP: x.x.x.x, DstIP: y.y.y.y, SrcPort: 137, DstPort: 137, Protocol: udp, IngressInterface: INSIDE, EgressInterface: OUTSIDE, IngressZone: Inside-Zone, EgressZone: Internet-Zone, SourceSecurityGroup: 4, SourceSecurityGroupTag: 4, SourceSecurityGroupType: Session Directory, IngressVRF: Global, EgressVRF: Global, ACPolicy: AA-BBB-ABC-Policy, AccessControlRuleName: block-netbios-port, Prefilter Policy: Prefilter-AAAA-Fix, Client: NetBIOS-ns, ApplicationProtocol: NetBIOS-ns, InitiatorPackets: 1, ResponderPackets: 0, InitiatorBytes: 96, ResponderBytes: 0, NAPPolicy: Balanced Security and Connectivity, NAT_InitiatorPort: 49515, NAT_ResponderPort: 137, NAT_InitiatorIP: z.z.z.z, NAT_ResponderIP: y.y.y.y, ClientAppDetector: AppID’
Since I also do some relabeling in Alloy it might make sense to do the parsing there too if possible.