Rotaciona arquivos de log do apache

1

Eu quero girar os arquivos na pasta /var/log/httpd dessa maneira:

  1. gire o arquivo de log toda semana

  2. Os arquivos de log
  3. serão girados 5 vezes antes de serem removidos

então eu acho para adicionar os seguintes valores ao /etc/logrotate.d/httpd file

weekly

rotate 5

por favor, se tudo isso é o que eu preciso para rodar os arquivos? A configuração atual não está girando os logs. A configuração atual na minha máquina de red hat versão 6.5 é a seguinte:

 # ls -ltr

   -rw-r--r-- 1 root root  1003 Aug  7 13:49 error_log
   -rw-r--r-- 1 root root   476 Aug  7 13:49 access_log
   -rw-r--r-- 1 root root   231 Aug  8 07:21 ssl_request_log
   -rw-r--r-- 1 root root   201 Aug  8 07:21 ssl_access_log



# chkconfig --list |grep cron
  crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

# /etc/init.d/crond status
  crond (pid  1528) is running...




# cat /etc/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

# use date as a suffix of the rotated file
dateext

# 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 and btmp -- we'll rotate them here
/var/log/wtmp {
   monthly
   create 0664 root utmp
       minsize 1M
   rotate 1
 }

/var/log/btmp {
    missingok
    monthly
    create 0600 root utmp
    rotate 1
}

# system-specific logs may be also be configured here.





cat /etc/logrotate.d/httpd
 /var/log/httpd/*log {
   missingok
   notifempty
   sharedscripts
   postrotate
      /sbin/service httpd reload > /dev/null 2>/dev/null || true
   endscript
 }
    
por yael 08.08.2016 / 12:35

0 respostas