Apache HTTPD access log 생성시 요청 시작 시간을 남기는 방법은??

kwon37xi의 이미지

Apache 1.3x 를 사용하고 있습니다.

아파치가 로그를 남길 때 시간의 경우에는 요청이 끝나서 리턴될 당시의 시간을 남깁니다.
그런데, 이걸, 요청을 받은 그 시간으로 변경할 수는 없는지요??
아니면, 요청 시작시간과 종료시간 둘다 출력해도 되구요.
아무튼 요청 시작 시간을 알고 싶습니다.

누군가 자꾸 웹서버에 폭탄성 요청을 날려서 자꾸 WAS가 다운되거든요,
이게 동시에 요청이 오는것인지, 차례차례 오는 것인지 확인해 보고 싶어서요.

wariua의 이미지

LogFormat 지시자로 로그 형식을 바꿔주셔야 할 것 같은데, 사용할 수 있는 항목이 세 가지 정도밖에 되지 않습니다.


  • %t: 요청을 처리한 시각

  • %T: 요청을 처리하는 데 걸린 시간 (초 단위)

  • %D: 요청을 처리하는 데 걸린 시간 (마이크로초 단위) (2.0부터 가능)


"%t"와 "%T"를 함께 출력한 다음에 빼기를 해서 출력해 주는 스크립트를 작성하시는 건 어떨까요?

1.3 로그 형식 2.0 로그 형식

& 태그를 달 때, 각 태그는 쉼표(,)로 구분해 주시면 됩니다 :)
----
$PWD `date`

$PWD `date`

kwon37xi의 이미지

충분히 원하는 목적에 부합하네요.

감사합니다.

http://kwon37xi.egloos.com

권순선의 이미지

태그를 입력하실 때는 반드시 콤마로 구분해 주셔야 합니다... 제가 구분해 드렸는데 다음부터는 콤마를 빼먹지 말아 주세요. :-)