Bobcares

Logrotate delaycompress – Smart option to manage server logs

by | Mar 5, 2020

Trouble finding app failure details from rotated logs? That’s where the Logrotate Delaycompress option helps.

Logrotate saves disk space by compressing logs. The option Delaycompress can bring in a time delay in compression.

Today, let’s see how our Support Engineers help our customers manage server logs with Logrotate delaycompress option.

 

What is Logrotate?

Let’s have a walkthrough logrotate before having a deep discussion on delaycompress.

The term “log rotation” refers to the entire process of log file management on a server. This involves recording all application logs, creating new logs, and removal of old logs. Logrotate utility is a log file manager, which makes the log rotation task easy.

Usually, the logrotate configuration file is located at /etc/logrotate.conf.  This utility runs automatically as scheduled on the server.

Each application will have a unique entry under /etc/logrotate.d folder based on which log file rotates. The basic services like Apache, MySQL, SSH all will have separate entries under /etc/logrotate.d folder. To make customization, we tweak these files.

 

What is Delaycompress in Log rotate?

Now, let’s check the delaycompress option in the logrotate configuration. Using Delaycompress, we can keep the recent log file uncompressed until the next rotation cycle.

It is useful when we need to delay the compression of log files. When this option is enabled, the latest log gets compressed only at the next scheduled time.

Thus, in a way, it makes the log files readily available in text form itself.

For instance, an example of a firewall log rotation configuration that uses the Delaycompress option is:

Logrotate_delaycompress

In this, the lfd.log file is configured to rotate weekly and compress the rotated files. The delaycompress option makes the compression to delay till the next rotation of the log file.

Delaycompress parameter would be useful for the application servers which requires writing to the logs continuously and delay compression for a particular amount of time.

In production servers, this option will be useful when we need to troubleshoot any server down issues. It will help us to record every log continuously without missing any important data. Moreover, we can save time by readily checking the available logs too.

 

The downside of Delaycompress and how we handle it?

But, sometimes this delay causes some problems. Let’s see how our Dedicated Engineers deal with it.

Recently, one of our customers approached with an error in his monitoring system “Zabbix“. His Zabbix was giving an alert ‘Free Disk Space Is Less Than 20% On Volume‘.

Our Engineers checked in detail and found that 80% of the disk space was utilized for the server. Some deeper checks revealed that the access log was consuming that much disk space.

Since it was the logs, we checked the logrotate configuration and found that logrotate was scheduled to run daily on our customer’s server with a delaycompress option.

So, we removed delaycompress from the respective file for “access log” located at /etc/logrotate.d. This compressed the file without waiting for the next rotation.

That resolved customers’ trouble with disk space.

[Having trouble with delaycompress in logrotate? – Our Experts are available 24/7.]

 

Conclusion

In short, we discussed in detail on the Logrotate delaycompress option and saw how our Support Engineers deal with delaycompress related queries.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF