- 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 start receive 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 package is corrupted or installed from 3rd-party repository. As a result, access_log.webstat are not being processed properly and its size increase permanently. Parsing of such files during execution of DailyMaintenance consumes a lot of CPU.
Disable 3rd-party repositories in
/etc/yum.repos.d/directory and re-install AWstats feature using Plesk installer.
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