Log Rotate: Difference between revisions
Jump to navigation
Jump to search
Jgutierrez6 (talk | contribs) mNo edit summary |
Jgutierrez6 (talk | contribs) mNo edit summary |
||
Line 3: | Line 3: | ||
== Installation == | == Installation == | ||
yum update && yum install logrotate | |||
== Configuration == | == Configuration == | ||
# Edit the httpd log rotate conf file. | |||
#*<code>vim /etc/logrotate.d/httpd</code> | |||
# Delete all default lines and replace with these lines | |||
<pre>/var/log/httpd/*log { | |||
monthly | |||
rotate 3 | |||
size=10M | |||
compress | |||
missingok | |||
notifempty | |||
dateext | |||
dateformat -%m%d%Y | |||
sharedscripts | |||
postrotate | |||
/root/scp_logs.sh | |||
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true | |||
endscript | |||
} | |||
/var/log/httpd/*/*log { | |||
monthly | |||
rotate 3 | |||
size=10M | |||
compress | |||
missingok | |||
notifempty | |||
dateext | |||
dateformat -%m%d%Y | |||
sharedscripts | |||
postrotate | |||
/root/scp_logs.sh | |||
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true | |||
endscript | |||
} | |||
</pre> | |||
== Rsync Script == | == Rsync Script == |
Revision as of 00:01, 19 March 2022
Introduction
Log Rotation is an automated process used in system administration in which log files are compressed, moved, renamed or deleted once they are too old or too big. New incoming log data is directed into a new fresh file.
Installation
yum update && yum install logrotate
Configuration
- Edit the httpd log rotate conf file.
vim /etc/logrotate.d/httpd
- Delete all default lines and replace with these lines
/var/log/httpd/*log { monthly rotate 3 size=10M compress missingok notifempty dateext dateformat -%m%d%Y sharedscripts postrotate /root/scp_logs.sh /bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true endscript } /var/log/httpd/*/*log { monthly rotate 3 size=10M compress missingok notifempty dateext dateformat -%m%d%Y sharedscripts postrotate /root/scp_logs.sh /bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true endscript }