{"id":53891,"date":"2025-10-16T10:42:33","date_gmt":"2025-10-16T10:42:33","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=53891"},"modified":"2025-10-16T10:42:33","modified_gmt":"2025-10-16T10:42:33","slug":"whm-cpanel-log-directories","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/whm-cpanel-log-directories\/","title":{"rendered":"WHM\/cPanel Log Directories"},"content":{"rendered":"\n<p>In a <strong>Linux server running WHM\/cPanel<\/strong>, logs are stored in several key directories depending on the type of activity being logged.<br>Here\u2019s a full breakdown of <strong>where to find them and how to check their sizes<\/strong> \ud83d\udc47<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udded <strong>Main WHM\/cPanel Log Directories<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Log Type<\/strong><\/th><th><strong>Location<\/strong><\/th><th><strong>Purpose \/ Description<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>cPanel Access Logs<\/strong><\/td><td><code>\/usr\/local\/cpanel\/logs\/access_log<\/code><\/td><td>Logs every login and action performed via cPanel\/WHM interface.<\/td><\/tr><tr><td><strong>cPanel Error Logs<\/strong><\/td><td><code>\/usr\/local\/cpanel\/logs\/error_log<\/code><\/td><td>Errors related to cPanel and WHM UI or backend scripts.<\/td><\/tr><tr><td><strong>cPanel License Log<\/strong><\/td><td><code>\/usr\/local\/cpanel\/logs\/license_log<\/code><\/td><td>Logs communication with the cPanel license server.<\/td><\/tr><tr><td><strong>cPanel Update Log<\/strong><\/td><td><code>\/var\/cpanel\/updatelogs\/<\/code><\/td><td>Logs of automatic updates (upcp) and maintenance scripts.<\/td><\/tr><tr><td><strong>Mail Logs (Exim)<\/strong><\/td><td><code>\/var\/log\/exim_mainlog<\/code><code>\/var\/log\/exim_rejectlog<\/code><code>\/var\/log\/exim_paniclog<\/code><\/td><td>Logs for sent mail, rejected mail, and critical errors respectively.<\/td><\/tr><tr><td><strong>FTP Logs (Pure-FTPd \/ ProFTPD)<\/strong><\/td><td><code>\/var\/log\/messages<\/code><code>\/var\/log\/xferlog<\/code><\/td><td>File transfer logs.<\/td><\/tr><tr><td><strong>Apache (HTTP) Logs<\/strong><\/td><td><code>\/usr\/local\/apache\/logs\/access_log<\/code><code>\/usr\/local\/apache\/logs\/error_log<\/code><\/td><td>Logs all website hits and errors.<\/td><\/tr><tr><td><strong>MySQL Logs<\/strong><\/td><td><code>\/var\/lib\/mysql\/hostname.err<\/code><code>\/var\/log\/mysqld.log<\/code><\/td><td>Logs database startup, shutdown, and errors.<\/td><\/tr><tr><td><strong>cPHulk Brute Force Logs<\/strong><\/td><td><code>\/usr\/local\/cpanel\/logs\/cphulkd.log<\/code><\/td><td>Logs blocked IPs and login attempts.<\/td><\/tr><tr><td><strong>CSF \/ LFD Firewall Logs (if installed)<\/strong><\/td><td><code>\/var\/log\/lfd.log<\/code><\/td><td>Logs login failures, blocks, and alerts.<\/td><\/tr><tr><td><strong>Cron Logs<\/strong><\/td><td><code>\/var\/log\/cron<\/code><\/td><td>Logs all cron jobs run on the system.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udce6 <strong>Check Log Sizes<\/strong><\/h3>\n\n\n\n<p>You can use the following commands to check total or individual log sizes:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39 Check size of all logs under <code>\/usr\/local\/cpanel\/logs<\/code><\/h4>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">du -sh \/usr\/local\/cpanel\/logs\/*\n<\/code><\/span><\/pre>\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39 Check total size of cPanel logs directory<\/h4>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">du -sh \/usr\/local\/cpanel\/logs\n<\/code><\/span><\/pre>\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39 Check top 10 largest log files on the system<\/h4>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo du -ah \/<span class=\"hljs-keyword\">var<\/span>\/log \/usr\/local\/cpanel\/logs | sort -rh | head <span class=\"hljs-number\">-10<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd39 Human-readable disk usage summary<\/h4>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">df -h\n<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\uddf9 <strong>Optional: Clean or Rotate Logs<\/strong><\/h3>\n\n\n\n<p>If logs become large, you can rotate or clear them safely.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Rotate logs (built-in system)<\/h4>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/usr\/local\/cpanel\/scripts\/logrotate\n<\/code><\/span><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Manually truncate a large log<\/h4>\n\n\n\n<p><em>(Example: clear Apache access log)<\/em><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&gt; <span class=\"hljs-regexp\">\/usr\/<\/span>local\/apache\/logs\/access_log\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde9 <strong>Tip: Watch Logs in Real-Time<\/strong><\/h3>\n\n\n\n<p>You can monitor specific log activity live:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">tail -f \/usr\/local\/cpanel\/logs\/error_log\n<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a Linux server running WHM\/cPanel, logs are stored in several key directories depending on the type of activity being logged.Here\u2019s a full breakdown of where to find them and&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[11138],"tags":[],"class_list":["post-53891","post","type-post","status-publish","format-standard","hentry","category-best-tools"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/53891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=53891"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/53891\/revisions"}],"predecessor-version":[{"id":53892,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/53891\/revisions\/53892"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=53891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=53891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=53891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}