반응형
간단한 NGINX 로그 파일 분석기
Macbook에서 NGINX 로그를 분석하는 간단한 도구를 찾고 있습니다. 봇 액세스를 포함한 몇 가지 기본 통계를 얻고 로그를 정렬 / 필터링하여 서버가 충돌하기 직전에 무슨 일이 있었는지 알 수 있기를 원합니다.
GoAccess로 시도해 볼 수 있습니다 . 무료 및 오픈 소스 콘솔 기반. HTML 보고서도 출력 할 수 있습니다.
나는 방문자 를 만났다 . C로 작성되었으며 매우 빠릅니다.
goaccess의 멋진 ncruses 인터페이스가 없습니다. html 만 출력합니다. 그래도 작동합니다.
편집 : 사람이 읽을 수있는 텍스트 보고서를 출력 할 수도 있습니다.
visitors access.log | less
다음 패턴으로 logstash 및 Kibana를 사용하는 것이 좋습니다.
access.log의 경우 :
NGINXACCESS %{IPORHOST:clientip} - %{USERNAME:remote_user} \[%{HTTPDATE:time_local}\] %{QS:request} %{INT:status} %{INT:body_bytes_sent} %{QS:http_referer} %{QS:http_user_agent}
error.log의 경우 :
NGINXERROR (?<timestamp>%{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY}[- ]%{TIME}) \[%{LOGLEVEL:severity}\] %{POSINT:pid}#%{NUMBER}: %{GREEDYDATA:errormessage}(?:, client: (?<clientip>%{IP}|%{HOSTNAME}))(?:, server: %{IPORHOST:server})(?:, request: %{QS:request})?(?:, host: %{QS:host})?(?:, referrer: \"%{URI:referrer})?
request-log-analyzer gem은 이제 마스터 브랜치에서 Nginx를 지원하며 테스트 할 사람을 찾고 있습니다. http://github.com/wvanbergen/request-log-analyzer .
이제 Splunk를 사용해 보았습니다 . 매우 강력한 도구이며 무료 버전도 있습니다.
참고 URL : https://stackoverflow.com/questions/12589003/simple-nginx-log-file-analyzer
반응형
'IT TIP' 카테고리의 다른 글
| setuptools에 정적 파일을 포함하는 방법-Python 패키지 (0) | 2020.11.23 |
|---|---|
| 보낸 사람의 이름이나 전자 메일 주소를 mutt에서 변경하는 방법은 무엇입니까? (0) | 2020.11.23 |
| : before 및 : after로 인라인 스타일을 만드는 방법 (0) | 2020.11.23 |
| 알 수없는 Tomcat 버전이 tomcat-7.0.42로 지정되었습니다. (0) | 2020.11.23 |
| 컨트롤러에서 $ inject 사용을 이해하지 못합니다. (0) | 2020.11.23 |