Безопасность и оптимизация Linux.Редакция для Red Hat

Конфигурация файла “/etc/logrotate.d/apache”


Сконфигурируем файл “/etc/logrotate.d/apache” для автоматической ротации файлов регистрации Apache каждую неделю.

Создайте файл apache (touch /etc/logrotate.d/apache) и добавьте в него:

/var/log/httpd/access_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }

/var/log/httpd/error_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }

/var/log/httpd/ssl_request_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }

/var/log/httpd/ssl_engine_log { missingok postrotate /usr/bin/killall -HUP httpd endscript }

ЗАМЕЧАНИЕ. Строки для автоматической ротации файлов регистрации SSL “ssl_request_log” и “ssl_engine_log” включены в этот файл. Если вы решили запускать Apache без поддержки SSL, вы должны удалить их.


Сейчас, файлы регистраций Apache находятся в каталоге “/chroot/var/log/httpd” вместо “/var/log/httpd”, и из-за этого нам надо модифицировать файл “/etc/logrotate.d/httpd”. Также, мы скомпилировали Apache с mod_ssl, поэтому должны добавить строки, разрешающие программе logrotate ротировать файлы “ssl_request_log” и “ssl_engine_log”. Сконфигурируем файл “/etc/logrotate.d/apache” на автоматическую ротацию файлов регистрации каждую неделю.

Создайте файл apache (touch /etc/logrotate.d/apache) и добавьте в него: /chroot/httpd/var/log/httpd/access_log {    missingok    postrotate      /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd    endscript }

/chroot/httpd/var/log/httpd/error_log {    missingok    postrotate      /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd    endscript }

/chroot/httpd/var/log/httpd/ssl_request_log {    missingok    postrotate      /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd    endscript }

/chroot/httpd/var/log/httpd/ssl_engine_log {    missingok    postrotate      /usr/bin/killall -HUP /chroot/httpd/usr/sbin/httpd    endscript }



Содержание раздела