linux

Linux LAMP服务器日志管理技巧

小樊
44
2025-08-23 06:37:13
栏目: 云计算

以下是Linux LAMP服务器日志管理技巧:

  1. 日志分类与路径

    • Apache:/var/log/apache2/access.log/error.log
    • MySQL:/var/log/mysql/error.log/slow.log
    • PHP:/var/log/php_errors.log
    • 系统:/var/log/syslog(Debian)或/var/log/messages(CentOS)
  2. 日志查看工具

    • tail -f:实时查看日志末尾
    • grep:搜索关键字(如grep "error" /var/log/apache2/error.log
    • journalctl(systemd系统):按服务/时间过滤日志
  3. 日志轮转管理

    • 使用logrotate工具自动压缩、删除旧日志,配置文件位于/etc/logrotate.d/
    • 示例配置(Apache):
      /var/log/apache2/*.log {  
        daily  
        rotate 7  
        compress  
        missingok  
        create 0640 root adm  
        postrotate  
          systemctl reload apache2  
        endscript  
      }  
      
  4. 日志分析工具

    • 基础分析:awk/sed处理文本,sort/uniq去重统计。
    • 专业工具:ELK Stack(Elasticsearch+Logstash+Kibana)用于可视化分析。
  5. 安全与权限

    • 限制日志文件权限:chmod 640 /var/log/apache2/access.log
    • 敏感信息脱敏:避免在日志中记录密码等敏感数据。
  6. 监控与告警

    • 实时监控:tail -f结合watch命令。
    • 工具告警:Prometheus+Grafana监控异常日志并触发告警。

0
看了该问题的人还看了