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.