温馨提示×

Debian LNMP日志如何管理

小樊
51
2025-08-28 00:38:31
栏目: 智能运维

Debian LNMP日志管理主要涉及查看、轮转、分析等操作,具体如下:

  • 查看日志

    • Nginx访问日志:tail -f /var/log/nginx/access.log
    • Nginx错误日志:tail -f /var/log/nginx/error.log
    • PHP-FPM日志:tail -f /var/log/php-fpm/www-data-*.log
    • MySQL日志:tail -f /var/log/mysql/error.log
  • 日志轮转
    使用logrotate工具自动切割、压缩日志,避免文件过大。

    • 配置文件路径:/etc/logrotate.d/nginx(Nginx)、/etc/logrotate.d/php-fpm(PHP-FPM)。
    • 示例配置(Nginx):每天轮转、保留30天、压缩旧日志。
    • 手动测试配置:sudo logrotate -d /etc/logrotate.conf
  • 日志分析

    • 命令行工具:grep(过滤关键词)、awk(统计分析)。
    • 可视化工具:ELK Stack(全文搜索)、Graylog(多维度分析)、GoAccess(实时报表)。
  • 其他管理操作

    • 自定义日志格式:在Nginx配置文件中使用log_format指令。
    • 日志备份:定期用tarrsync归档重要日志。
    • 权限管理:确保日志文件仅对授权用户可读,如chmod 644 /var/log/nginx/access.log
  • 工具推荐

    • 一键安装包(如LNMP.org脚本):自动配置日志轮转和存储路径。
    • 宝塔面板:提供图形化日志管理界面,支持查看、压缩、删除操作。

参考来源:

0