Change log for INFOBLOX_DHCP

Date Changes
2025-08-19 Enhancement:
- Added a Grok pattern to parse new format of log.
- event.idm.read_only_udm.target.ip and event.idm.read_only_udm.target.asset.ip: Newly mapped `target_ip` raw log field with `event.idm.read_only_udm.target.ip` and `event.idm.read_only_udm.target.asset.ip` UDM field.
- event.idm.read_only_udm.target.hostname and event.idm.read_only_udm.target.asset.hostname: Newly mapped `target_host` raw log field with `event.idm.read_only_udm.target.hostname` and `event.idm.read_only_udm.target.asset.hostname` UDM field.
- event.idm.read_only_udm.target.mac: Newly mapped `target_mac` raw log field with `event.idm.read_only_udm.target.mac` UDM field.
- event.idm.read_only_udm.observer.ip and event.idm.read_only_udm.observer.hostname: If `observerdata` raw log field has IP value then mapped with `event.idm.read_only_udm.observer.ip` UDM field else mapped `observerdata` raw log field with `event.idm.read_only_udm.observer.hostname` UDM field.
- Declared `principal_port` to null in statedata.
- Added condition check for `network_dhcp.type` to `ACK` when `clientMac` is not empty.
- Added a Grok pattern to parse `clientMac` properly.
- Added condition check for `event_type` to `NETWORK_DHCP` when `clientMac` is not empty or `clientIp` is not empty or `dhcpServerIp` is not empty.
- Added condition check for `event_type` to `STATUS_UPDATE` when `clientHostname` is not empty or `clientIp` is not empty.
2025-07-18 Enhancement:
- Added grok patterns to parse new format of logs.
- event.idm.read_only_udm.network_dhcp.client_hostname : Newly mapped `clientHostname` raw log field with `event.idm.read_only_udm.network_dhcp.client_hostname` UDM field when `eventType` is `DHCPREQUEST`, `REQUEST`, `r-l-e` or `BOOTREQUEST`.
- event.idm.read_only_udm.network_dhcp.ciaddr : Newly mapped `clientIp` raw log field with `event.idm.read_only_udm.network_dhcp.ciaddr` UDM field when `eventType` is `DHCPACK` or `DHCPOFFER`.
- event.idm.read_only_udm.principal.hostname, event.idm.read_only_udm.principal.asset.hostname, event.idm.read_only_udm.network_dhcp.client_hostname : Newly mapped `clientHostname` raw log field with `event.idm.read_only_udm.principal.hostname`, `event.idm.read_only_udm.principal.asset.hostname` and `event.idm.read_only_udm.network_dhcp.client_hostname` UDM field when `eventType` is `DHCPDISCOVER`, `DHCPDECLINE` or `DISCOVER`.
- event.idm.read_only_udm.observer.ip : Newly mapped `observer_ip` raw log field with `event.idm.read_only_udm.observer.ip` UDM field when `eventType` is `reverse map`, `forward map`, `Forward map` or `Reverse map`.
2025-06-04 Enhancement:
- event.idm.read_only_udm.intermediary.ip: Newly mapped `syslogHost` raw log field with `event.idm.read_only_udm.intermediary.ip` UDM field when eventType is `DHCPREQUEST`, `DHCPDISCOVER`, `DHCPEXPIRE`, `DHCPDECLINE`, `DHCPINFORM`, `DHCPNAK`, `DHCPRELEASE`.
- event.idm.read_only_udm.network_dhcp.giaddr: Newly mapped `dhcpServerIp` raw log field with `event.idm.read_only_udm.network_dhcp.giaddr` UDM field when eventType is `DHCPDISCOVER`, `DHCPDECLINE`, `DHCPINFORM`, `DHCPNAK`, `DHCPRELEASE`.
- event.idm.read_only_udm.network_dhcp.ciaddr: Newly mapped `clientIp` raw log field with `event.idm.read_only_udm.network_dhcp.ciaddr` UDM field when eventType is `DHCPEXPIRE`, `DHCPDECLINE`, `DHCPNAK`.
- event.idm.read_only_udm.network_dhcp.chaddr: Newly mapped `clientMac` raw log field with `event.idm.read_only_udm.network_dhcp.chaddr` UDM field when eventType is `DHCPDECLINE`, `DHCPNAK`.
- event.idm.read_only_udm.target.port: Newly mapped `targetport` raw log field with `event.idm.read_only_udm.target.port` UDM field when eventType is `reverse map`.
2025-03-03 Enhancement:
- event.idm.read_only_udm.intermediary.ip: Removed mapping of `syslogIp` from `event.idm.read_only_udm.intermediary.ip` UDM field.
- event.idm.read_only_udm.principal.ip: Removed mapping of `syslogHost` from `event.idm.read_only_udm.principal.ip` UDM field.
- event.idm.read_only_udm.principal.asset.ip: Removed mapping of `syslogHost` from `event.idm.read_only_udm.principal.asset.ip` UDM field.
- event.idm.read_only_udm.target.ip: Newly mapped `syslogHost` raw log field with `event.idm.read_only_udm.target.ip` UDM field.
- event.idm.read_only_udm.network.dhcp.ciaddr: Removed mapping of `clientIp` from `event.idm.read_only_udm.network.dhcp.ciaddr` UDM field.
- event.idm.read_only_udm.principal.asset.hostname: Removed mapping of `clientHostname` from `event.idm.read_only_udm.principal.asset.hostname` UDM field.
- event.idm.read_only_udm.intermediary.ip: Newly mapped of `dhcpServerIp` raw log field with `event.idm.read_only_udm.intermediary.ip` UDM field.
- event.idm.read_only_udm.principal.asset.ip: Removed mapping of `clientIp` from `event.idm.read_only_udm.principal.asset.ip` UDM field.
- event.idm.read_only_udm.observer.ip: Removed mapping of `clientIp` from `event.idm.read_only_udm.observer.ip` UDM field.
2024-10-17 Enhancement:
- Mapped "clientIp" to "network_dhcp.ciaddr" for DHCPOFFER and DHCPINFORM logs.
2024-04-19 Enhancement:
- Added conditional check for "dhcpServerIp".
- Mapped "syslogIp" to "network_dhcp.ciaddr".
2024-01-10 - Mapped "status" to "additional.fields".
2023-04-26 - Reverted a previous check-in as it was breaking DHCP aliasing
2022-08-05 - Modified "event_type" from "GENERIC_EVENT" to "USER_RESOURCE_ACCESS" to reduce generic percentage.
2022-07-06 Enhancement:
- Handled the dropped logs and mapped them to valid event_types.
- Dropped logs had following eventType, which are now handled:
"forward map", "Reverse", "Forward", "Removed", "Processed", "Dynamic", "Lease", "Unable", "reverse map", "bind", "map update", "parse_option_buffer", "Added","DDNS", "ICMP","update-security" ,"update","notify","general","LPF", "Sending".
- Also, following "process" were dropped earlier are now handled:
"netauto_discovery", "ntpd".
- Other condition checks like "msg1" containing "DNS update latency|pool|syslog|declaration|write|Consortium|reserved|duplicate|leases|visit|disconnected" are handled.
- Added new code block to handle "forward map" and "reverse map" and made them parse.
- Changed event type from "GENERIC_EVENT" to "STATUS_UPDATE" wherever possible.
2022-04-13 Newly created default parser.