Linux Dhcpd

LogZilla App Store application: Linux Dhcpd

Overview

Linux dhcpd is a daemon that implements the Dynamic Host Configuration Protocol (DHCP) and the Internet Bootstrap Protocol (BOOTP). DHCP allows hosts on a TCP/IP network to request and be assigned IP addresses, and to discover information about the network to which they are attached.

App Function

  • Parse DHCP message types (DHCPACK, DHCPREQUEST, DHCPNAK, etc.)
  • Extract client IP, MAC address, hostname, and interface
  • Set Vendor: Linux and Product: dhcpd tags for filtering
  • Provide dashboard for DHCP lease monitoring
  • Alert on DHCPNAK (lease denied) and error conditions

Vendor Documentation

Log Source Details

ItemValue
VendorLinux distributions
Device TypeLinux OS
Supported Software Version(s)dhcpd servers (tested on isc-dhcp-server)
Collection MethodSyslog
Configurable Log Output?no
Log Source TypeLinux syslog
ExceptionsN/A

Incoming Log Format

dhcpd uses standard Linux syslog format. The message consists of a readable phrase explaining the DHCP operation, client device information, and IP addresses involved. There are no key-value pairs, delimited fields, or fixed-position fields.

Parsed Metadata Fields

The dhcpd app extracts client device type information from DHCPACK messages (DHCP IP address assignments). The message format is:

text
DHCPACK on <ip_addr> to <mac_addr> (<client_device_type>) via <interface>

Generated User Tags:

Tag NameExampleDescription
VendorLinuxVendor name
ProductdhcpdProduct name
Event ClassnetworkCross-vendor event classification
DHCP Message TypeDHCPACKDHCP message type
DHCP Client IP192.168.254.100IP address assigned to client
DHCP Client MAC08:00:27:61:76:cdMAC address of client
DHCP Client HostnameVirtualBoxHostname of client device
DHCP Interfaceenp0s3Network interface serving request

Log Examples

DHCP IP Address Assignment

text
DHCPACK on 192.168.254.100 to 08:00:27:61:76:cd (VirtualBox) via enp0s3

DHCP Request

text
DHCPREQUEST for 192.168.254.100 from 08:00:27:61:76:cd (VirtualBox) via enp0s3

Triggers

TriggerDescription
DHCP: Lease Denied (DHCPNAK)Lease denied - client misconfiguration or pool exhaustion
DHCP: Error EventDHCP errors (severity ≤ 3) - pool exhaustion, config issues
Linux Dhcpd | LogZilla Documentation