Egen dhcpd-log

Fra GNUskole
Hopp til: navigasjon, søk

Logge dhcpd til en bestemt log-fil

Det kan være kjedelig å se etter viktige ting i messages>-loggen hvis den er fylt opp av meldinger fra dhcpd. Her får du en grei løsning på dette der dhcpd logger til en egen fil i stedet.

Legg denne linjen inn under de globale parametrene i /etc/dhcpd.conf

log-facility        local7;

Legg til denne linjen i /etc/syslog.conf

local7.*                   /var/log/dhcpd.log

Du må også legge til noe i slutten av linjen til skriver til filen /var/log/messages

... ;local7.none

Må stå til slutt (men før /var/log/messages). Da slipper du alle meldinger fra dhcpd i denne loggen.

Du vil også at dhcpd.log skal være med i log-rotasjonen, så legg til denne opplysningen i /etc/logrotate.d/syslog - slik at den ser ca. slik ut:

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log
/var/log/cron /var/log/dhcp.log {
   sharedscripts
   postrotate
       /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
   endscript
}

Så må du lage filen som dhcpd skal logge til og restarte tjenestene:

# touch /var/log/dhcpd.log
# service syslogd restart
# service dhcpd restart

Da logges alle dhcpd-meldinger til filen /var/log/dhcpd.log og den er med i den daglige log-rotasjonen.