CWP Apache domlogs cover 50% of my disk

Started by changlee, January 20, 2023, 03:38:21 PM

Previous topic - Next topic

changlee

Hello,
I see the 50% of my disk files are almost the Apache domlogs. How can I disable/enable them when I need it?

Thanks!
You may use our FREE SMTP Newsletter APP at https://www.emailbat.com

overseer

#1
If you don't need to save them, first start by truncating your apache error & access logs to zero bytes:
truncate -s0 /usr/local/apache/domlogs/*.error.log
truncate -s0 /usr/local/apache/domlogs/*.log

Also consider doing the same if you are sure you don't need your CWP access/error logs (for security auditing/troubleshooting):
truncate -s0 /usr/local/cwpsrv/logs/*_log
Also, look under /usr/local/cwp/php71/var/log/

To automatically rotate the logs, add a configuration to logrotate for apache logs. Put this code into /etc/logrotate.d/httpd (or use File Management > Logrotate Manager to create it):
/usr/local/apache/domlogs/*log {
    missingok
    notifempty
    sharedscripts
    daily
    rotate 7
    postrotate
        /bin/systemctl reload httpd.service > /var/log/httpd-rotate.log 2>&1 || true
    endscript
    compress
}

changlee

Will that STOP the logs? These files are really huge.
You may use our FREE SMTP Newsletter APP at https://www.emailbat.com

overseer

What I am suggesting is that you truncate them to 0 bytes -- then start fresh with log rotation (keeping only 7 copies) that are compressed. So it won't build up like that again -- much more manageable but still there for reference in case of an error or security breach.

changlee

That configuration to logrotate for apache logs will be lost after CWP updates?
You may use our FREE SMTP Newsletter APP at https://www.emailbat.com

overseer

It shouldn't; it's a new file you create in the /etc/logrotate.d directory which is a CentOS system directory.
CWP has an interface for creating/managing logrotate jobs under File Management > Logrotate Manager.

changlee

ok that works. Do I have to configure extra cron job for that also? thanks.
You may use our FREE SMTP Newsletter APP at https://www.emailbat.com

overseer

No, logrotate already happens -- you're just adding a job to its task list. No additional cronjob necessary. You'll find that the roundcube and dovecot IMAP logs also need to be rotated, or they too balloon to become HUGE.

changlee

You may use our FREE SMTP Newsletter APP at https://www.emailbat.com