Why is the “CPU/Memory/MySQL Usage” Page Blank?
If your “CPU/Memory/MySQL Usage” page is blank in cPanel, you’re not alone. This issue occurs across various cPanel versions and is usually caused by the dcpumon daemon not running as scheduled.
cPanel relies on scheduled cron jobs to generate usage statistics. If these cron jobs fail, the page will not display any data.
How to Check if dcpumon is Running
cPanel installs several cron jobs by default. You can verify them by running:
crontab -l
A typical crontab should include the following entry for dcpumon:
*/5 * * * * /usr/local/cpanel/bin/dcpumon > /dev/null 2>&1
This entry ensures that dcpumon
runs every five minutes. If it’s missing or not functioning, your usage statistics won’t update.
Solution 1: Restart the Cron Service
The quickest fix is to restart the cron daemon. Run the following command as root:
/etc/init.d/crond restart
You should see output similar to this:
Stopping crond: [OK] Starting crond: [OK]
Restarting crond
forces all scheduled tasks, including dcpumon
, to resume execution.
Solution 2: Force a cPanel Update
If restarting the cron service doesn’t resolve the issue, update cPanel manually:
/scripts/upcp --force
This command downloads and reinstalls cPanel’s core files, including dcpumon
. After the update, wait a few minutes and check the Usage page again.
Additional Tips
- Ensure your server isn’t running low on disk space, as it can cause cron jobs to fail.
- Check the cPanel error logs for issues:
tail -f /usr/local/cpanel/logs/error_log
- Verify cron job execution with:
grep dcpumon /var/log/cron
Need Reliable Hosting? Choose UnderHost!
If you’re facing recurring performance issues with cPanel, consider upgrading to a Cloud VPS or Dedicated Server from UnderHost. Our servers provide high-performance hosting with full root access, allowing you to manage your resources efficiently.
For expert assistance, visit UnderHost Customer Panel.