在Debian系统中,日志文件是进行故障排查的重要资源。以下是一些常用的日志文件和相应的排查方法:
/var/log/syslog
grep
命令来搜索特定的错误或警告信息。grep "ERROR" /var/log/syslog
/var/log/auth.log
grep "Failed password" /var/log/auth.log
/var/log/kern.log
dmesg | less
不同的应用程序会在各自的日志目录下生成日志文件。例如:
Apache/Nginx
/var/log/apache2/error.log
/var/log/nginx/error.log
MySQL/MariaDB
/var/log/mysql/error.log
/var/log/mariadb/error.log
PostgreSQL
/var/log/postgresql/postgresql-版本号-main.log
journalctl
journalctl
命令来过滤和搜索日志。journalctl -xe
journalctl -u 服务名
Debian默认会进行日志轮转,以防止日志文件过大。可以通过以下命令查看日志轮转配置:
cat /etc/logrotate.conf
ls /etc/logrotate.d/
tail -f
tail -f /var/log/syslog
multitail
multitail /var/log/syslog /var/log/auth.log
通过以上步骤和方法,你可以有效地利用Debian的日志文件进行故障排查。