- Plesk for Linux
High CPU usage occurs during Plesk Daily Maintenance execution time. The process like the following one consumes all the CPU:
20936 ? RN 0:19 \_ /usr/bin/perl /usr/lib64/plesk-9.0/logresolvemerge /var/www/vhosts/system/example.com/logs/access_log /var/www/vhosts/system/example.com/logs/access_log.webstat
Plesk Administrator receives the notification mails from Health Monitor about high Apache CPU usage and
processes are in top
All the domains that use AWstat as webstatistics tool have
files with non-zero size, for some of them it can be about several GBs.
Awstats may be installed from Fedora:
# rpm -qi awstats | grep Vendor
Vendor : Fedora Project
AWstats package is corrupted or installed from 3rd-party repository. As a result, access_log.webstat files are not being processed properly and its size increases permanently. Parsing of such files during execution of DailyMaintenance consumes a lot of CPU.
- Connect to the server using SSH.
- Disable 3rd-party repositories in
/etc/yum.repos.d/directory and re-install AWstats feature using Plesk installer.
In case it did not help:
Find all the domains that use AWstat:
# plesk db -Nse "select d.name from domains d, hosting h where d.id=h.dom_id and h.webstat='awstats';" > /root/awstat_doms.txt
Truncate files to zero size:
# while read dom; do echo -n > /var/www/vhosts/system/*/logs/*.webstat ; done < /root/awstat_doms.txt