在 CentOS 上,“Apache 日志导出”通常有以下几种常见场景,你可以按需要选择:
CentOS 下 Apache(httpd)默认日志路径一般为:
/var/log/httpd/
常见文件:
access_log:访问日志error_log:错误日志查看是否存在:
ls -lh /var/log/httpd/
cp /var/log/httpd/access_log /root/access_log_bak.log
tar -czf httpd_logs.tar.gz /var/log/httpd/
然后用 scp 传到其他机器:
scp httpd_logs.tar.gz user@remote:/path/
grep "10/Apr/2024" /var/log/httpd/access_log > apr10_access.log
grep "192.168.1.100" /var/log/httpd/access_log > ip_access.log
awk '$9 == 500' /var/log/httpd/access_log > error500.log
如果 Apache 使用了 rotatelogs:
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_%Y%m%d.log 86400" combined
日志会按天生成,直接拷贝对应日期文件即可。
如果你是把 Apache 日志:
那“导出”通常是指:
可补充说明你的架构。
sudo ls -l /var/log/httpd/
cp 是安全的(不会锁死)如果你能说明:
我可以给你更精确的命令。