在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的日志文件進行故障排查。