Your message dated Wed, 22 Aug 2018 17:01:57 +0200
with message-id
<CAJ2a_DfRLChXqM9rL=cwubpl7duqbn_qqmxtox3jtcokxtu...@mail.gmail.com>
and subject line consider default (system wide) configuration
/etc/logrotate.conf in each section
has caused the Debian Bug report #397944,
regarding consider default (system wide) configuration /etc/logrotate.conf in
each section
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
397944: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=397944
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: logrotate
Version: 3.7.1-3
Severity: important
I could not find any relevant info in the man page and got surprised
that system wide parameters defined in
/etc/logrotate.conf such as
rotate 4
do not have effect in specific logrotate sections, ie there is no really
default value - it gets assumed to be 1. For instance:
if I have
root@belka:/home/yoh.m/deb/debs/fail2ban/trunk/debian# ls -l
/var/log/fail2ban.log*
-rw-r----- 1 root adm 1544 Nov 10 10:45 /var/log/fail2ban.log
-rw-r----- 1 root adm 1619 Nov 10 10:45 /var/log/fail2ban.log.1
-rw-r----- 1 root adm 539 Nov 10 10:45 /var/log/fail2ban.log.2.gz
-rw-r----- 1 root adm 539 Nov 10 10:44 /var/log/fail2ban.log.3.gz
-rw-r----- 1 root adm 537 Nov 10 10:44 /var/log/fail2ban.log.4.gz
and define fail2ban.logrotate to be
/var/log/fail2ban.log {
# assuming defaults from /etc/logrotate.conf
#weekly
#rotate 4
#compress
delaycompress
missingok
postrotate
invoke-rc.d --quiet fail2ban reload >/dev/null
endscript
create 640 root adm
}
root@belka:/home/yoh.m/deb/debs/fail2ban/trunk/debian# logrotate --force
--verbose /etc/logrotate.d/fail2ban.logrotate
reading config file /etc/logrotate.d/fail2ban.logrotate
reading config info for /var/log/fail2ban.log
Handling 1 logs
rotating pattern: /var/log/fail2ban.log forced from command line (no old logs
will be kept)
empty log files are rotated, old logs are removed
considering log /var/log/fail2ban.log
log needs rotating
rotating log /var/log/fail2ban.log, log->rotateCount is 0
renaming /var/log/fail2ban.log.1 to /var/log/fail2ban.log.2 (rotatecount 1,
logstart 1, i 1),
renaming /var/log/fail2ban.log.0 to /var/log/fail2ban.log.1 (rotatecount 1,
logstart 1, i 0),
old log /var/log/fail2ban.log.0 does not exist
renaming /var/log/fail2ban.log to /var/log/fail2ban.log.1
disposeName will be /var/log/fail2ban.log.1
creating new log mode = 0640 uid = 0 gid = 4
running postrotate script
removing old log /var/log/fail2ban.log.1
although default parameters in logrotate.conf are
# keep 4 weeks worth of backlogs
rotate 4
I really think that is important to have defaults for logrotate so admin
doesn't have to modify every config filein /etc/logrotate.in to lets say
increase number of kept logs
-- Package-specific info:
Contents of /etc/logrotate.d
total 84
-rw-r--r-- 1 root root 137 Jan 15 2006 acpid
-rw-r--r-- 1 root root 240 Jul 15 2003 apache2
-rw-r--r-- 1 root root 79 Jun 9 2003 aptitude
-rw-r--r-- 1 root root 384 Jan 3 2004 base-config
-rw-r--r-- 1 root root 162 Mar 21 2005 checksecurity
-rw-r--r-- 1 root root 245 Jun 5 09:59 cupsys
-rw-r--r-- 1 root root 124 Apr 19 2005 dirmngr
-rw-r--r-- 1 root root 133 Jun 29 2003 distributed-net
-rw-r--r-- 1 root root 111 Sep 26 2005 dpkg
-rw-r--r-- 1 root root 170 Mar 2 2005 exim4-base
-rw-r--r-- 1 root root 325 Nov 10 10:37 fail2ban.logrotate
-rw-r--r-- 1 root root 151 Nov 11 2002 iptraf
-rw-r--r-- 1 root root 100 Jan 23 2005 kdm
-rw-r--r-- 1 root root 74 May 16 2003 mrtg
-rw-r--r-- 1 root root 466 Aug 22 2004 nessusd
-rw-r--r-- 1 root root 146 Aug 16 01:40 ntop
-rw-r--r-- 1 root root 153 Oct 20 2005 postgresql-common
-rw-r--r-- 1 root root 94 Oct 30 2003 ppp
-rw-r--r-- 1 root root 68 Dec 12 2002 scrollkeeper
-rw-r--r-- 1 root root 271 Mar 16 2005 snort
-rw-r--r-- 1 root root 58 Apr 20 2005 wdm
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (990, 'unstable'), (300, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-1-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages logrotate depends on:
ii anacron 2.3-11 a cron-like program that doesn't g
ii base-passwd 3.5.11 Debian base system master password
ii cron 3.0pl1-97 management of regular background p
ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries
ii libpopt0 1.10-3 lib for parsing cmdline parameters
ii libselinux1 1.30.28-1 SELinux shared libraries
Versions of packages logrotate recommends:
ii mailx 1:8.1.2-0.20050715cvs-1 A simple mail user agent
-- no debconf information
--- End Message ---
--- Begin Message ---
Hi,
logrotate should treat /etc/logrotate.conf as default, but if one
specifes the particular configuration file directly it does not get
parsed, like Tom said.
Best regards
Christian Göttsche
--- End Message ---