阅读量:2
日志管理技巧
-
日志文件定位
- 默认路径:Ubuntu通常为
/var/log/php-fpm/(如error.log、access.log),CentOS可能为/var/log/php-fpm/或/var/log/nginx/(取决于Web服务器配置)。 - 确认方法:查看PHP-FPM配置文件(
/etc/php-fpm.d/www.conf或/etc/php-fpm.conf)中的error_log、access.log参数。
- 默认路径:Ubuntu通常为
-
实时查看与过滤
- 实时查看:
tail -f /var/log/php-fpm/error.log。 - 按关键词过滤:
grep 'error' /var/log/php-fpm/error.log。 - 分析IP访问:
awk '{print $1}' /var/log/php-fpm/access.log | sort | uniq -c | sort -rn。
- 实时查看:
-
日志轮转与归档
- 使用
logrotate工具:- 创建配置文件
/etc/logrotate.d/php-fpm,内容示例:/var/log/php-fpm/*.log { daily rotate 7 compress missingok notifempty create 0640 root adm postrotate systemctl restart php-fpm endscript } ```。 - 测试配置:
logrotate -d /etc/logrotate.d/php-fpm。
- 创建配置文件
- 使用
-
日志清理与优化
- 手动清空:
truncate -s 0 /var/log/php-fpm/error.log。 - 调整日志级别:在配置文件中设置
log_level = warning(减少冗余日志)。 - 禁用不必要的日志:如关闭
catch_workers_output(若无需捕获子进程输出)。
- 手动清空:
-
集中管理与分析
- 集中存储:通过
syslog或ELK Stack(Elasticsearch+Logstash+Kibana)实现多服务器日志汇总。 - 可视化工具:使用Kibana或Grafana对日志进行趋势分析和告警设置。
- 集中存储:通过
注意事项
- 操作前备份日志文件,避免误删。
- 生产环境中建议保留至少7天日志,便于故障追溯。
- 定期检查日志文件权限,确保仅授权用户可访问。
以上就是关于“PHP-FPM在Linux中的日志管理技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm