有关nginx日志文件格式与apache日志文件格式的对比分析,nginx与apache日志文件格式有哪些区别,不了解的朋友参考下。 在对nginx或apache日志文件进行分析时,有必要对日志文件格式非常熟悉,才能更好地对日志的分析实施监控,对日志文件分析做到更好的掌握。
一、nginx日志文件格式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $request_time';
日志格式说明:
$remote_addr 远程请求使用的IP地址
$remote_user 远端登录名 $time_local 时间,用普通日志时间格式(标准英语格式) $request 请求的第一行 $status 状态。 $body_bytes_sent 请求返回的字节数,包括请求头的数据 $http_referer 请求头Referer的内容 $http_user_agent 请求头User-Agent的内容 $request_time 处理完请求所花时间,以秒为单位
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T " combined
CustomLog log/access_log combined
日志格式说明:
%h 请求使用的IP地址
%l 远端登录名(由identd而来,如果支持的话),除非IdentityCheck设为"On",否则将得到一个"-"。 %u 远程用户名(根据验证信息而来;如果返回status(%s)为401,可能是假的) %t 时间,用普通日志时间格式(标准英语格式) %r 请求的第一行 %s 状态。对于内部重定向的请求,这个状态指的是原始请求的状态,---%>s则指的是最后请求的状态。 %b 以CLF格式显示的除HTTP头以外传送的字节数,也就是当没有字节传送时显示'-'而不是0。 \"%{Referer}i\" 发送到服务器的请求头Referer的内容。 \"%{User-Agent}i\" 发送到服务器的请求头User-Agent的内容。 %T 处理完请求所花时间,以秒为单位。 %I 接收的字节数,包括请求头的数据,并且不能为零。要使用这个指令你必须启用mod_logio模块。 %O 发送的字节数,包括请求头的数据,并且不能为零。要使用这个指令你必须启用mod_logio模块。 (责任编辑:IT) |