Trädvy Permalänk
Medlem
Registrerad
Feb 2003

logrotate för dhcp server

Hur bästa göra en logrotate så att loggarna sparas för alltid men att mer än en månad gamla hamnar i en old mapp?
Det är en dhcp server.

Trädvy Permalänk
Medlem
Plats
/bin/bash
Registrerad
Mar 2002

Det blir typ två config i logrotate för det, vad jag kan tänka mig.

För dhcp rotationen.

/var/log/dhcp.log { daily missingok rotate 30 extension dhcpold compress delaycompress create 640 root root sharedscripts postrotate /etc/init.d/dhcpd restart endscript }

För gammla loggar.

/var/log/*.dhcpold { monthly missingok olddir /tmp/dhcpd-logs endscript }

Tänker skylla mina fel på att jag sitter och jobbar, kunde dock inte låta bli att kolla på det här. Mest av nyfikenhet då jag själv inte har någon nytta av en sådan rotation, helst inte på en dhcp log. Men om inte det där funkar så är det iaf ett riktmärke antar jag.

Cisco - Linux - VMWare
-- Citera mig om ni vill få återkoppling --

Trädvy Permalänk
Medlem
Registrerad
Feb 2003

debug av denna config:
rotating pattern: /var/log/dhcpd.log after 1 days (30 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/dhcpd.log
log does not need rotating
not running shared postrotate script, since no logs were rotated

rotating pattern: /var/log/*.dhcpold monthly (4 rotations)
olddir is /var/log/dhcpd.log.old, empty log files are rotated, old logs are removed
considering log /var/log/*.dhcpold
log /var/log/*.dhcpold does not exist -- skipping

Betyder detta att loggarna alltid finns kvar, vilket är mitt mål?