nginx 용 로그 분석기 [닫기]


13

nginx로 실행되는 웹 앱이 있고 각 파일이 얼마나 많은 조회수를 가져 왔는지, 그리고 Google에서 생성 할 수없는 404 및 기타 오류에 대한 정보를 얻기 위해 로그를 분석하고 싶습니다.

일반적으로 서버에서 awstats를 삭제하지만 cgin-bin이 없기 때문에 nginx를 사용하면 사소하지 않습니다. 이 정보를 얻는 또 다른 사소한 해결책이 있습니까? 나는이 분석을 위해 제 3 자에게 돈을 지불하지 않아도됩니다.

답변:


20

goaccess 를 사용하여 웹 로그를 분석하고 적중, 고유 IP, 상위 정적 파일, 상위 404, 다른 상태 코드 등을 요약 할 수 있습니다 . 첫 번째 최상위 정보 요약을 표시 한 다음 각 기본 장을 대화식으로 드릴 다운 할 수 있습니다. 로그 파일이나 파이프를 공급하면 매우 빠릅니다.

나는 SF에서 그것을 발견했으며 웹 서버 로그를 보는 방식을 변경했습니다. 기회 주의적이며 문제 중심의 로그 분석을 수행하는 경향이 있으며 아날로그, awstats 및 webalizer에 불만족했습니다.


와우 액세스에 대해 언급 해 주셔서 감사합니다.
— Richie086

6

당신이 당신의 손을 더러운 얻을하고자하는 경우, 당신이 사용하는 권합니다 Logstash + ElasticSearch + 키바을 .

그것은 당신이 요구하는 것보다 훨씬 더 많은 일을 할 수 있지만, 당신이 잘 요구하는 것을 할 수 있으며, 실제로 로그를 탐색하여 현재 또는 진행중인 것을 이해하는 진정한 추론을 갖게 될 것입니다.

Kibana 데모 웹 사이트입니다

이 플랫폼을 사용하여 Apache Tomcat을 분석하도록 설정 한 방법을 보여주는 블로그 게시물입니다. 필요에 맞게 간단히 조정할 수 있습니다. http://spredzy.wordpress.com/2013/03/02/monitor-your-cluster logstash 및 kibana를 사용한 Tomcat 애플리케이션


1
정답은 +1입니다.
— Tom O'Connor

1

나는 이번 주 Nginx와 함께 awstats를 사용해야했고 cgi-bin을 반드시 사용할 필요는 없습니다. Awstats는 awstats_buildstaticpages.pl 스크립트와 함께 제공되며 정적 html 파일을 생성하여 Nginx와 함께 제공 할 수 있습니다. 크론 작업을 통해 html 파일을 정기적으로 업데이트합니다.

/usr/share/doc/awstats/examples/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl

/usr/share/awstats/tools/awstats_buildstaticpages.pl -update -config=domain.com -dir=/path/to/save/html/files awstatsprog=/usr/lib/cgi-bin/awstats.pl (OS에 따라 경로가 약간 다를 수 있지만 스크립트를 찾을 수 있습니다)

로그 회전 중 데이터 손실을 방지하기 위해 다음 줄을 awstats.domain.com.conf 파일에 추가 할 수 있습니다.

LogFile="/usr/share/awstats/tools/logresolvemerge.pl /path/to/log/access.domain.tld.log /path/to/log/access.domain.tld.log.1 |"

스크립트는 데이터 업데이트를 위해 로그를 가져올 때마다 마지막 2 개의 로그를 병합합니다. 또는 다음과 같이 Nginx에 사전 로그 훅을 추가 할 수 있습니다 : http://www.bytetouch.com/blog/system-administration/how-to-awstats-installation-and-configuration-on-debian/


0

필요한 기능 수준에 따라 AFAIK를 사용하면 AWStats에서 정적 파일을 생성 할 수 있으므로 cgi가 필요하지 않습니다.

다른 방법-AWStats를 FastCGI 스크립트로 실행하는 것이 가능해야합니다. 나는 너무 많은 해킹이 아니라고 말할 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.