У меня есть такие журналы для dhcpack
:
30 июня 06:34:18 HOSTNAME dhcpd: DHCPACK для IP (MAC) через eth2
30 июня 06:34:28 HOSTNAME dhcpd: DHCPACK от IP к MAC через eth2
Как я могу использовать grok
, чтобы использовать два разных совпадения? У меня есть эти два совпадения для dhcpack
, но просто используйте первое:
((%{SYSLOGTIMESTAMP:timestamp})\s*(%{HOSTNAME:hostname})\sdhcpd\S+\s(%{WORD:dhcp_action})?.[for| on] (%{IPV4:dhcp_client_ip})?.[от|до] (%{COMMONMAC:dhcp_client_mac})?.*через (%{USERNAME:interface}))
((%{SYSLOGTIMESTAMP:timestamp})\s*(%{HOSTNAME:hostname})\sdhcpd\S+\s(%{WORD:dhcp_action})?.*[to] (% {IPV4:dhcp_client_ip})?.*через (%{USERNAME:interface}))
Кто-нибудь может помочь?