2016-07-26 2 views
0

현재 goaccess-1.0.2을 사용 중입니다. 나는 아마존 리눅스 박스에 그것을 설치했다. 사용자가 상주하는 상자에는 Apache WebApp Server에서 전달 된 사용자 정의 로그가 있습니다. 달성하려고 시도했지만 알아낼 수없는 것은 GoAccess의 사용자 정의 된 로그를 구문 분석하는 방법입니다. 내가 날짜와 시간을 무시하는 것이라고 생각GoAccess 사용자 지정 전달 된 로그 구문

log-format %^ %^ %^ "%h %^ %u %t \"%r\" %>s %b \"%R\" \"%u\" \"%^\" \"%^\" %D" 

log-format "%h %{Host}i %{SSL_CLIENT_S_DN_CN}x %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{SHORT_COOKIE}e\" \"%{X-Forwarded-For}i\" %D" 

log-format "%h %{Host}i %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{SHORT_COOKIE}e\" \"%{X-Forwarded-For}i\" %D" 

: 여기

Jun 24 00:00:41 directory1 httpd-access: 55.117.170.95 www.URLaddress.com - [24/Jun/2016:00:00:41 -0700] "GET /sites/all/themes/somthing_on_demand/js/fancybox/jquery.fancybox-1.3.4.css HTTP/1.1" 304 - "ht 
tps://www.IPaddress.com/my_account/yum" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" "SESSb9948a0b21e4d377a7d82f6adbf86c91=l 
on7pgjlikml7q4tq954ejiao1; cookie_js=1; __utma=23285183.1119616966.1452095139.1468883973.1468963151.39; __utmb=23285183.500.10.1468963151; __utmc=23285183; __utmz=23285183.1468963151.39.39.utmcsr=fyi.URLaddress.com|utm 
ccn=(r/INFOSEC-MAXLEN-256" "-" 57630 

내가 시도 몇 로그 형식입니다 : 여기

사용자 정의 전송 웹 애플리케이션 로그 항목의 예입니다 형식을 사용하여 %^ 날짜 형식 %m %d 및 시간 형식 %T을 사용하십시오.

나는 이것에 아주 새롭고 진짜로 도움을 사용할 수 있었다. 미리 의견을 보내 주셔서 감사합니다.

답변

0

이 시도하십시오, 그것은 나를 위해 작동 :

goaccess -f access.log --log-format='%^:%^:%^: %h %v %^[%d:%t %^] "%r" %s %b "%R" "%u" "%^" "%^" %D' --date-format='%d/%b/%Y' --time-format='%T' 
+0

는 정말 고마워요! 위의 형식을 사용했습니다. 실제로 구문 분석을 시작했습니다. 이제 다음 문제를 해결할 것입니다. GoAccess - 버전 1.0.2 - 2016 7월 25일 15시 16분 33초 구성 파일 : 치명적인 오류가 오류에서 발생 발생 /usr/local/etc/goaccess.conf : SRC/goaccess.c - 주 - 1230 처리 할 내용이 없습니다. 날짜/시간/로그 형식을 확인하십시오. 해결책을 찾으면 다른 사람들을 위해 게시 할 것입니다. – grizzlymobile

+0

다시 한번 감사드립니다. 그것은 효과가 있었다. 하나의 아포스트로피를 제거해야했습니다. – grizzlymobile

+0

다시 한번 감사드립니다. 그것은 작동하지만 터미널에서 직접 작동하지는 않습니다. 나는 *** sudo nano /usr/local/etc/goacess.conf***로 가서 위와 일치하도록 아파치 시간 형식과 날짜 형식을 unhashed해야만했다. 그런 다음 로그 형식 구성에서 제공 한 것과 일치하도록 NCSA 결합 된 로그 형식을 가상 호스트 기본 구성으로 변경했습니다. 그냥 작은 따옴표를 꺼 냈습니다. 그런 다음 *** goaccess -f -a ***를 실행하여 완벽하게 작동했습니다. 정말 감사! – grizzlymobile

관련 문제