Debian LAMP日志管理技巧如下:
cat、tail -f实时查看日志,grep过滤关键字,less分页浏览。gnome-system-log或ksystemlog直观查看。logrotate工具自动压缩、删除旧日志,配置文件位于/etc/logrotate.d/,可设置保留天数、压缩等参数。例如为Apache配置轮转:sudo nano /etc/logrotate.d/apache2
# 示例配置:每日轮转,保留7天,压缩
/var/log/apache2/*.log {
daily
rotate 7
compress
missingok
}
/var/log/syslog,记录系统运行信息,可用journalctl查看。/var/log/apache2/access.log、错误日志/var/log/apache2/error.log。/var/log/nginx/access.log、错误日志/var/log/nginx/error.log。/var/log/mysql/error.log、慢查询日志/var/log/mysql/slow-query.log,可通过logrotate管理。awk统计IP访问频率,sort/uniq去重统计。logrotate的postrotate脚本实现日志轮转后重启服务。