- Problemas com Logrotate
+ Responder ao Tópico
-
Problemas com Logrotate
Senhores, tenho 2 servidores proxys.
Na verdade utilizo uma redundância de acessos a net via http, por isso optei em utilizar o proprio squid para realizar.
A questão em Si é que o logrotate do squid 2 está rotacionando, deixei igual ao squid 2 o squid 1 na sessão do logrotate e ele não rotaciona.
Não sei mais o que fazer para ele rotacionar esse log pq chega a 1Gb ele começa a matar o squid e so renomeando o log ele starta novamente.
Alguém aqui teve o mesmo problema ou semelhança dele ?
-
Poste a sua configuração de logrotate.
-
cat logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
############################################
# system-specific logs may be also be configured here.
De dentro de logrotate.d
# cat squid
/var/log/squid/access.log {
weekly
#daily
rotate 5
copytruncate
compress
notifempty
missingok
}
/var/log/squid/cache.log {
weekly
#daily
rotate 5
copytruncate
compress
notifempty
missingok
}
/var/log/squid/store.log {
weekly
#daily
rotate 5
copytruncate
compress
notifempty
missingok
# This script asks squid to rotate its logs on its own.
# Restarting squid is a long process and it is not worth
# doing it just to rotate logs
postrotate
/usr/sbin/squid -k rotate
endscript
}
-
Logrotate está no cron? É a unica possibilidade que acredito ser a causadora do seu pro...
Mistério!
-
0 * * * * /usr/sbin/ntpdate pool.ntp.org 1>/dev/null 2>/dev/null;/sbin/clock -w 1>/dev/null 2>/dev/null
-
Procure incluir o logrotate diariamente no cron.
Aqui eu uso slackware... há um diretório no /etc chamdo cron.daily.
Nele eu eu tenho um script que executa o logrotate.
Procure na documentação da sua distribuição como incluir tarefas no cron
-
Antes de tudo eu queria entender o pq no servidor2 (squid2) ele rotaciona normal e está igualzinho ao servidor 1 (squid1)