[CentOS] since CentOS 5.6 upgrade, squid crashes
Laurent CREPET
lct at megrapet.fr
Wed May 4 13:03:06 UTC 2011
On Wed, 4 May 2011 13:35:37 +0200
Philippe Naudin <philippe.naudin at supagro.inra.fr> wrote:
> Le mer 04 mai 2011 12:48:39 CEST, Laurent CREPET a écrit:
>
> > [...]
> > However, since:
> > - my settings have not been modified recently
> > - logrorate and squid packages have not been updated by CentOS 5.6 (see below)
> > ...an issue with glibc ?
>
> Squid and logrotate work just fine here :
> $ rpm -q squid logrotate
> squid-2.6.STABLE21-6.el5
> logrotate-3.7.4-9.el5_5.2
>
> $ ls -l /var/log/squid/
> total 92624
> -rw------- 1 squid squid 43709603 mai 4 13:08 access.log
> -rw------- 1 squid squid 9424047 mai 1 04:02 access.log.1.gz
> -rw------- 1 squid squid 9751039 avr 24 04:02 access.log.2.gz
> -rw------- 1 squid squid 10745924 avr 17 04:02 access.log.3.gz
> -rw------- 1 squid squid 11373152 avr 10 04:02 access.log.4.gz
> -rw------- 1 squid squid 9620745 avr 3 04:02 access.log.5.gz
> -rw-r----- 1 squid squid 2794 mai 4 11:58 cache.log
> -rw-r----- 1 squid squid 2503 mai 1 04:02 cache.log.1.gz
> -rw-r----- 1 squid squid 1580 avr 24 04:02 cache.log.2.gz
> -rw-r----- 1 squid squid 1881 avr 17 04:02 cache.log.3.gz
> -rw-r----- 1 squid squid 1591 avr 10 04:02 cache.log.4.gz
> -rw-r----- 1 squid squid 2772 avr 3 04:02 cache.log.5.gz
> -rw-r--r-- 1 squid squid 511 nov 26 09:13 squid.out
>
> Have you double checked that your problem is not a permission
> problem, or some SELinux issue ?
SELinux is disabled.
[root at stargate ~]# grep SELINUX /etc/selinux/config
# SELINUX= can take one of these three values:
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
SELINUXTYPE=targeted
> You can also try, as root :
> $ logrotate -d -v -f /etc/logrotate.d/squid # and without -d
> $ squid -k rotate
[root at stargate ~]# /etc/init.d/squid status
squid (pid 6173) is running...
[root at stargate ~]# logrotate -d -v -f /etc/logrotate.d/squid
reading config file /etc/logrotate.d/squid
reading config info for /var/log/squid/access.log
reading config info for /var/log/squid/cache.log
reading config info for /var/log/squid/store.log
Handling 3 logs
rotating pattern: /var/log/squid/access.log forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/squid/access.log
log needs rotating
rotating log /var/log/squid/access.log, log->rotateCount is 5
renaming /var/log/squid/access.log.5.gz to /var/log/squid/access.log.6.gz (rotatecount 5, logstart 1, i 5),
renaming /var/log/squid/access.log.4.gz to /var/log/squid/access.log.5.gz (rotatecount 5, logstart 1, i 4),
renaming /var/log/squid/access.log.3.gz to /var/log/squid/access.log.4.gz (rotatecount 5, logstart 1, i 3),
renaming /var/log/squid/access.log.2.gz to /var/log/squid/access.log.3.gz (rotatecount 5, logstart 1, i 2),
renaming /var/log/squid/access.log.1.gz to /var/log/squid/access.log.2.gz (rotatecount 5, logstart 1, i 1),
renaming /var/log/squid/access.log.0.gz to /var/log/squid/access.log.1.gz (rotatecount 5, logstart 1, i 0),
copying /var/log/squid/access.log to /var/log/squid/access.log.1
truncating /var/log/squid/access.log
compressing log with: /bin/gzip
removing old log /var/log/squid/access.log.6.gz
rotating pattern: /var/log/squid/cache.log forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/squid/cache.log
log needs rotating
rotating log /var/log/squid/cache.log, log->rotateCount is 5
renaming /var/log/squid/cache.log.5.gz to /var/log/squid/cache.log.6.gz (rotatecount 5, logstart 1, i 5),
renaming /var/log/squid/cache.log.4.gz to /var/log/squid/cache.log.5.gz (rotatecount 5, logstart 1, i 4),
renaming /var/log/squid/cache.log.3.gz to /var/log/squid/cache.log.4.gz (rotatecount 5, logstart 1, i 3),
renaming /var/log/squid/cache.log.2.gz to /var/log/squid/cache.log.3.gz (rotatecount 5, logstart 1, i 2),
renaming /var/log/squid/cache.log.1.gz to /var/log/squid/cache.log.2.gz (rotatecount 5, logstart 1, i 1),
renaming /var/log/squid/cache.log.0.gz to /var/log/squid/cache.log.1.gz (rotatecount 5, logstart 1, i 0),
copying /var/log/squid/cache.log to /var/log/squid/cache.log.1
truncating /var/log/squid/cache.log
compressing log with: /bin/gzip
removing old log /var/log/squid/cache.log.6.gz
rotating pattern: /var/log/squid/store.log forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/squid/store.log
log needs rotating
rotating log /var/log/squid/store.log, log->rotateCount is 5
renaming /var/log/squid/store.log.5.gz to /var/log/squid/store.log.6.gz (rotatecount 5, logstart 1, i 5),
renaming /var/log/squid/store.log.4.gz to /var/log/squid/store.log.5.gz (rotatecount 5, logstart 1, i 4),
renaming /var/log/squid/store.log.3.gz to /var/log/squid/store.log.4.gz (rotatecount 5, logstart 1, i 3),
renaming /var/log/squid/store.log.2.gz to /var/log/squid/store.log.3.gz (rotatecount 5, logstart 1, i 2),
renaming /var/log/squid/store.log.1.gz to /var/log/squid/store.log.2.gz (rotatecount 5, logstart 1, i 1),
renaming /var/log/squid/store.log.0.gz to /var/log/squid/store.log.1.gz (rotatecount 5, logstart 1, i 0),
copying /var/log/squid/store.log to /var/log/squid/store.log.1
truncating /var/log/squid/store.log
running postrotate script
running script with arg /var/log/squid/store.log : "
/usr/sbin/squid -k rotate
"
compressing log with: /bin/gzip
removing old log /var/log/squid/store.log.6.gz
[root at stargate ~]# /etc/init.d/squid status
squid (pid 6173) is running...
[root at stargate ~]# logrotate -v -f /etc/logrotate.d/squid
reading config file /etc/logrotate.d/squid
reading config info for /var/log/squid/access.log
reading config info for /var/log/squid/cache.log
reading config info for /var/log/squid/store.log
Handling 3 logs
rotating pattern: /var/log/squid/access.log forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/squid/access.log
log needs rotating
rotating log /var/log/squid/access.log, log->rotateCount is 5
renaming /var/log/squid/access.log.5.gz to /var/log/squid/access.log.6.gz (rotatecount 5, logstart 1, i 5),
renaming /var/log/squid/access.log.4.gz to /var/log/squid/access.log.5.gz (rotatecount 5, logstart 1, i 4),
renaming /var/log/squid/access.log.3.gz to /var/log/squid/access.log.4.gz (rotatecount 5, logstart 1, i 3),
renaming /var/log/squid/access.log.2.gz to /var/log/squid/access.log.3.gz (rotatecount 5, logstart 1, i 2),
renaming /var/log/squid/access.log.1.gz to /var/log/squid/access.log.2.gz (rotatecount 5, logstart 1, i 1),
renaming /var/log/squid/access.log.0.gz to /var/log/squid/access.log.1.gz (rotatecount 5, logstart 1, i 0),
old log /var/log/squid/access.log.0.gz does not exist
copying /var/log/squid/access.log to /var/log/squid/access.log.1
truncating /var/log/squid/access.log
compressing log with: /bin/gzip
removing old log /var/log/squid/access.log.6.gz
rotating pattern: /var/log/squid/cache.log forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/squid/cache.log
log needs rotating
rotating log /var/log/squid/cache.log, log->rotateCount is 5
renaming /var/log/squid/cache.log.5.gz to /var/log/squid/cache.log.6.gz (rotatecount 5, logstart 1, i 5),
renaming /var/log/squid/cache.log.4.gz to /var/log/squid/cache.log.5.gz (rotatecount 5, logstart 1, i 4),
renaming /var/log/squid/cache.log.3.gz to /var/log/squid/cache.log.4.gz (rotatecount 5, logstart 1, i 3),
renaming /var/log/squid/cache.log.2.gz to /var/log/squid/cache.log.3.gz (rotatecount 5, logstart 1, i 2),
renaming /var/log/squid/cache.log.1.gz to /var/log/squid/cache.log.2.gz (rotatecount 5, logstart 1, i 1),
renaming /var/log/squid/cache.log.0.gz to /var/log/squid/cache.log.1.gz (rotatecount 5, logstart 1, i 0),
old log /var/log/squid/cache.log.0.gz does not exist
copying /var/log/squid/cache.log to /var/log/squid/cache.log.1
truncating /var/log/squid/cache.log
compressing log with: /bin/gzip
removing old log /var/log/squid/cache.log.6.gz
rotating pattern: /var/log/squid/store.log forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/squid/store.log
log needs rotating
rotating log /var/log/squid/store.log, log->rotateCount is 5
renaming /var/log/squid/store.log.5.gz to /var/log/squid/store.log.6.gz (rotatecount 5, logstart 1, i 5),
renaming /var/log/squid/store.log.4.gz to /var/log/squid/store.log.5.gz (rotatecount 5, logstart 1, i 4),
renaming /var/log/squid/store.log.3.gz to /var/log/squid/store.log.4.gz (rotatecount 5, logstart 1, i 3),
renaming /var/log/squid/store.log.2.gz to /var/log/squid/store.log.3.gz (rotatecount 5, logstart 1, i 2),
renaming /var/log/squid/store.log.1.gz to /var/log/squid/store.log.2.gz (rotatecount 5, logstart 1, i 1),
renaming /var/log/squid/store.log.0.gz to /var/log/squid/store.log.1.gz (rotatecount 5, logstart 1, i 0),
old log /var/log/squid/store.log.0.gz does not exist
copying /var/log/squid/store.log to /var/log/squid/store.log.1
truncating /var/log/squid/store.log
running postrotate script
compressing log with: /bin/gzip
removing old log /var/log/squid/store.log.6.gz
[root at stargate ~]# /etc/init.d/squid status
squid (pid 6173) is running...
> $ ls -lZ /var/log/squid/
> to see if there is any error message.
[root at stargate ~]# cat /var/log/squid/cache.log
2011/05/04 14:37:36| storeDirWriteCleanLogs: Starting...
2011/05/04 14:37:36| 65536 entries written so far.
2011/05/04 14:37:36| 131072 entries written so far.
2011/05/04 14:37:36| 196608 entries written so far.
2011/05/04 14:37:36| 262144 entries written so far.
2011/05/04 14:37:36| 327680 entries written so far.
2011/05/04 14:37:36| 393216 entries written so far.
2011/05/04 14:37:36| 458752 entries written so far.
2011/05/04 14:37:36| 524288 entries written so far.
2011/05/04 14:37:36| 589824 entries written so far.
2011/05/04 14:37:36| 655360 entries written so far.
2011/05/04 14:37:36| 720896 entries written so far.
2011/05/04 14:37:36| 786432 entries written so far.
2011/05/04 14:37:36| 851968 entries written so far.
2011/05/04 14:37:36| 917504 entries written so far.
2011/05/04 14:37:36| 983040 entries written so far.
2011/05/04 14:37:36| 1048576 entries written so far.
2011/05/04 14:37:36| 1114112 entries written so far.
2011/05/04 14:37:36| 1179648 entries written so far.
2011/05/04 14:37:36| Finished. Wrote 1242965 entries.
2011/05/04 14:37:36| Took 0.3 seconds (3692695.5 entries/sec).
2011/05/04 14:37:36| aioSync: flushing pending I/O operations
2011/05/04 14:37:36| aioSync: done
2011/05/04 14:37:36| logfileRotate: /var/log/squid/store.log
2011/05/04 14:37:36| logfileRotate: /var/log/squid/access.log
2011/05/04 14:39:51| storeDirWriteCleanLogs: Starting...
2011/05/04 14:39:51| 65536 entries written so far.
2011/05/04 14:39:51| 131072 entries written so far.
2011/05/04 14:39:51| 196608 entries written so far.
2011/05/04 14:39:51| 262144 entries written so far.
2011/05/04 14:39:51| 327680 entries written so far.
2011/05/04 14:39:51| 393216 entries written so far.
2011/05/04 14:39:51| 458752 entries written so far.
2011/05/04 14:39:51| 524288 entries written so far.
2011/05/04 14:39:51| 589824 entries written so far.
2011/05/04 14:39:51| 655360 entries written so far.
2011/05/04 14:39:51| 720896 entries written so far.
2011/05/04 14:39:51| 786432 entries written so far.
2011/05/04 14:39:51| 851968 entries written so far.
2011/05/04 14:39:51| 917504 entries written so far.
2011/05/04 14:39:51| 983040 entries written so far.
2011/05/04 14:39:51| 1048576 entries written so far.
2011/05/04 14:39:51| 1114112 entries written so far.
2011/05/04 14:39:51| 1179648 entries written so far.
2011/05/04 14:39:51| Finished. Wrote 1242997 entries.
2011/05/04 14:39:51| Took 0.4 seconds (3462811.6 entries/sec).
2011/05/04 14:39:51| aioSync: flushing pending I/O operations
2011/05/04 14:39:51| aioSync: done
2011/05/04 14:39:51| logfileRotate: /var/log/squid/store.log
2011/05/04 14:39:51| logfileRotate: /var/log/squid/access.log
So, logrotating squid logs by hand works. Now, when logrotate is started from /etc/cron.daily/logrotate, it processes more log files. It has consequences on system load and disk space. Here are my last ideas.
Laurent.
--
Laurent CREPET <lct at megrapet.fr>
More information about the CentOS
mailing list