CentOS 上 PHP 应用的日志管理实践
一 日志体系与采集要点
二 日志轮转与保留策略
/var/log/php_errors.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
/var/log/php-fpm/*.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 root adm
postrotate
/usr/sbin/php-fpm -k >/dev/null 2>&1 || true
endscript
}
/var/log/nginx/*.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 nginx nginx
postrotate
/bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
endscript
}
/var/log/myapp.log {
daily
missingok
rotate 7
compress
copytruncate
notifempty
}
三 监控分析与告警
四 安全与性能要点