From a7a7d3bd1c4e5f4cd88a57a183229e185a07c730 Mon Sep 17 00:00:00 2001 From: Amar Tumballi Date: Mon, 17 Sep 2018 11:57:22 +0530 Subject: logrotate: utilize the new 'maxsize' option Since logrotate 3.8.x version, a new option 'maxsize' is supported, which helps in rotating the logs before the specified time if the size exceeds maxsize limit. This should help in reducing the overflow of gluster logs. Updates: bz#1193929 Change-Id: Id33c34d72f1931e7996893de9338db667e1e900d Signed-off-by: Amar Tumballi --- .testignore | 2 ++ extras/glusterfs-georep-logrotate | 24 +++++++++++++++++++++--- extras/glusterfs-logrotate | 14 ++++++++++++-- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/.testignore b/.testignore index cde29545b48..190573191e1 100644 --- a/.testignore +++ b/.testignore @@ -32,6 +32,8 @@ extras/cliutils/README.md extras/command-completion/README extras/create_new_xlator/README.md extras/glusterfs.vim +extras/glusterfs-logrotate +extras/glusterfs-georep-logrotate extras/init.d/glusterd-Debian.in extras/init.d/glusterd-FreeBSD.in extras/init.d/glusterd-Redhat.in diff --git a/extras/glusterfs-georep-logrotate b/extras/glusterfs-georep-logrotate index 6fdb8c65aaf..3e7ecf373a1 100644 --- a/extras/glusterfs-georep-logrotate +++ b/extras/glusterfs-georep-logrotate @@ -1,6 +1,12 @@ /var/log/glusterfs/geo-replication/*/*.log { sharedscripts - rotate 52 + weekly + maxsize 10M + minsize 100k + + # 6 months of logs are good enough + rotate 26 + missingok compress delaycompress @@ -15,7 +21,13 @@ /var/log/glusterfs/geo-replication-slaves/*.log { sharedscripts - rotate 52 + weekly + maxsize 10M + minsize 100k + + # 6 months of logs are good enough + rotate 26 + missingok compress delaycompress @@ -30,7 +42,13 @@ /var/log/glusterfs/geo-replication-slaves/*/*.log { sharedscripts - rotate 52 + weekly + maxsize 10M + minsize 100k + + # 6 months of logs are good enough + rotate 26 + missingok compress delaycompress diff --git a/extras/glusterfs-logrotate b/extras/glusterfs-logrotate index 575c0eee771..75f700e6459 100644 --- a/extras/glusterfs-logrotate +++ b/extras/glusterfs-logrotate @@ -2,7 +2,12 @@ /var/log/glusterfs/*.log { sharedscripts weekly - rotate 52 + maxsize 10M + minsize 100k + +# 6 months of logs are good enough + rotate 26 + missingok compress delaycompress @@ -17,7 +22,12 @@ /var/log/glusterfs/bricks/*.log { sharedscripts weekly - rotate 52 + maxsize 10M + minsize 100k + +# 6 months of logs are good enough + rotate 26 + missingok compress delaycompress -- cgit