Hi.

On Wed, Dec 12, 2018 at 12:52:58PM +0000, Bonno Bloksma wrote:
> Hi,
> 
> Plenty of examples on-line how to move logging from the isc-dhcp-server to a 
> different file using something like
> log-facility local7;
> in the dhcp.conf file and then in my syslog.conf:
> *.debug,local6.none,local7.none                 /var/log/syslog
> # DHCP
> local7.debug                                    /var/log/dhcp/dhcpd.log
> 
> But....
> What I really want is all the regular DHCP log stuff in a file 
> /var/log/dhcp/dhcpd.log but.. I want errors like "no free leases" etc in my 
> syslog
> 
> Currently my monitoring tool is complaining there are way too many updates to 
> the syslog file and it has trouble keeping up because currently all my DHCP 
> servers log to the syslog file.;-)
> I want my monitor tool to keep reading the syslog file and analyze it for 
> critical stuff like the "no free leases" warning and not have it read 
> thousands of lines each day for regular dhcp lines like DHCPINFORM, DHCPACK, 
> DHCPREQUEST, DHCPOFFER, DHCPNAK, etc.
> But of course I do want to have those regular log lines stored somewhere like 
> in a  /var/log/dhcp/dhcpd.log file

$ cat /etc/rsyslog.d/dhcp.conf
:msg, contains, "DHCPINFORM" /var/log/dhcp/dhcpd.log
:msg, contains, "DHCPACK" /var/log/dhcp/dhcpd.log
:msg, contains, "DHCPREQUEST" /var/log/dhcp/dhcpd.log
:msg, contains, "DHCPOFFER" /var/log/dhcp/dhcpd.log
:msg, contains, "DHCPNAK" /var/log/dhcp/dhcpd.log
:msg, contains, "DHCPINFORM" stop
:msg, contains, "DHCPACK" stop
:msg, contains, "DHCPREQUEST" stop
:msg, contains, "DHCPOFFER" stop
:msg, contains, "DHCPNAK" stop

Everything that's listed in that file goes to /var/log/dhcp/dhcpd.log
only.
Everything that's not listed there is processed by other rsyslog rules.

Reco

Reply via email to