KNOWNHOST WIKI

User Tools

Site Tools


control-panels:directadmin:directadmin-locations-of-logs

DirectAdmin Locations of Logs

These are the locations of common logs on DirectAdmin servers – accessing these logs will require root SSH access.

DirectAdmin Logs

These are the log files for DirectAdmin itself.

Location Description
/var/log/directadmin/error.log General errors for DirectAdmin's service (directadmin.service)
/var/log/directadmin/errortaskq.log DirectAdmin's internal task queue errors
/var/log/directadmin/system.log System-service reloads, quota tallies, Let's Encrypt status, etc. are logged here
/var/log/directadmin/login.log Admin, Reseller, and User level successful and failed logins to the panel
/var/log/directadmin/security.log Execution of DirectAdmin's plugins

Apache (webserver) Logs

Apache is the default webserver on DirectAdmin servers. {domain.tld} refers to the domain in question – if you are looking for the general logs for my-cool-site.com, they would be located at /var/log/httpd/domains/my-cool-site.com.log .

Because LiteSpeed Enterprise Webserver is a drop-in replacement for Apache, LiteSpeed uses Apache's logs / logfile locations for it's own logs as well.

Location Description
/var/log/httpd/error_log General Apache Error Logs
/var/log/httpd/access_log General Access Logs
/var/log/httpd/suexec_log SuEXEC Logs
/var/log/httpd/fpexec_log FpExec1) Logs
/var/log/httpd/domains/{domain.tld}.log Domain-Specific Access Logs
/var/log/httpd/domains/{domain.tld}.error.log Domain-Specific Error Logs

CustomBuild

CustomBuild is used on DirectAdmin servers to build Apache, PHP, Exim, Dovecot, etc. Installations, removals, updates, and other calls to CustomBuild (i.e. rewriting/updating configuration files) are logged. It's log location is below:

Location Description
/usr/local/directadmin/custombuild/custombuild.log Log of installations (etc.) through CustomBuild

PHP-FPM Logs

If PHP-FPM is in use, it's logs can be found in the locations below for the various versions of PHP installed on the server.

Location Description
/usr/local/phpXX/var/log/php-fpm.log PHP-FPM logs: each version of PHP will have it's own logs. See example below.
/usr/local/php73/var/log/php-fpm.log PHP-FPM logs for PHP 7.3
/var/log/php-fpm73.log This is a symbolic link to the above file – useful as a shortcut!

Nginx Logs

If Nginx is installed and in-use as a reverse-proxy or as the primary webserver, it's logs will be found in the locations below.

Location Description
/var/log/nginx/access_log General Nginx access logs
/var/log/nginx/error_log General Nginx error logs
/var/log/nginx/modsec_audit.log ModSecurity rule-processing2)
/var/log/nginx/domains/{domain.tld}.log Nginx logs for specific domains are logged on this path
/var/log/nginx/domains/{domain.tld}.error.log Nginx error logs for specific domains are logged on this path

FTP Logs

PureFTPd is the default FTP server on DirectAdmin, and ProFTP is available.

Location Description
/var/log/messages General FTPd errors are logged in the system's main log
/var/log/pureftpd.log PureFTPd general logs
/var/log/proftpd/access.log If ProFTP is installed, this is where general access is logged
/var/log/proftpd/auth.log If ProFTP is installed, this is where login attempts are logged

Dovecot (POP3 & IMAP) Logs

Dovecot is the POP3/IMAP server, and also handles local mail delivery3) once email has been received from Exim.

Location
/var/log/maillog POP3/IMAP logins
var/log/dovecot-lmtp.log Delivery of emails to local accounts
/var/log/dovecot-lmtp-errors.log Errors with delivery of local email (i.e. mailbox is over quota)

Exim (SMTP) Logs

Exim is the SMTP server and Mail Transfer Agent4) on DirectAdmin servers.

Location Description
/var/log/exim/mainlog Main delivery and receipt log
/var/log/exim/paniclog Unexpected/Fatal error log
/var/log/exim/processlog Process logs
/var/log/exim/rejectlog Incoming-email Rejection logs

NameD (DNS) Logs

The internet-standard BIND is DirectAdmin's DNS server – it is commonly referred to by the system's name named.

Location Description
/var/log/messages BIND (named.service) logs to the main system log

Cron Logs

Cron jobs are executed by the cron daemon, and it's log location is listed below.

Location Description
/var/log/cron Cron daemon logs

MySQL / MariaDB Logs

By default, only the MySQL / MariaDB general error log is enabled to reduce overhead. Replace {SERVERS_HOSTNAME} with the hostname of your server. The general logs and slow-query logs can be enabled from a root MySQL session.

Location Description
/var/lib/mysql/{SERVERS_HOSTNAME}.err MySQL startup and error log
1)
FrontPage Exec – Deprecated
2)
if ModSec is installed & has active rules
3)
LMTP
4)
MTA
control-panels/directadmin/directadmin-locations-of-logs.txt · Last modified: 2019/07/15 19:25 by Derrick B.