GoAccess 삽질

티스토리 백업기능 종료 때문에 정말 일주일간 별거 다 해보면서 이래저래 바빴네요.
위 이미지인 GoAccess 도 그중 하나입니다.

웹서버를 돌리면서 예전부터 생각했던 액서스로그 가지고 정말 정확한 방문자 통계를 봐보자 라는
생각을 했었는데 검색 좀 해보니 좀 유명한거는 전부 유료더군요.

가난한 저는 방법을 찾다 보니 무료중 GoAccess가 유명해 보였습니다.
https://goaccess.io/

뭐 설치야 정말 위 사이트 설치란에 나오는거 대로 하면 됩니다.
정말 쉽더군요. (저는 Cygwin 써서 윈도우에서 구동했습니다.)

근데 왜 삽질을 했냐면요

기본 콘솔창에서 나오는건 별다른 문제 없이 바로 잘 나왔습니다.
근데 위 이미지 처럼 웹브라우져를 이용해서 외부에서 보는법을 찾는데 이게 설명서 그대로
아무리 해도 안먹는겁니다.
(에러 메세지는 웹소켓 커넥션 핸드쉐이크 에러로 나옵니다)

이거 때문에 하루를 소비했죠.

그러다 첫 성공한게 –ws-url= 부분에 도메인을 안쓰고 아이피를 직접 쓰니 해결되는겁니다.
(그전에 방화벽이랑 포트포워딩 이것저것 정말 많이 다 해봤는데 안됬습니다.)

그래서 생각한게 도메인으로 아이피 바꿔 가져오는 라이브러리쪽에 무슨 문제가 있는건가 하는
생각하고 넘어갔습니다.

두번째 문제는 콘솔모드로 보면 잘 나오는데 웹용으로 열면 일주일간 누적된 로그파일이
파싱까지 다 됬다고 나오는데 안되더군요.

이문제 때문에 몇번은 다시 깔고 빌드 다시 하고 삽질했는데 안되서 포기했습니다.

세번째는 커스텀 로그 남기는 거 몇시간 삽질해서 하다가 기본적으로 몇가지 방법이 제공되는거 있는데
굳이 내 맛대로 수정할 필요 있나 하는 생각 들어서 역시 관뒀죠.
(로그 형식 바꾸면 타 로그 분석기에서 사용시 또 거기서 입력 포멧 맞춰줘야 하니)

마지막 삽질은 GoAccess가 실행시 conf 파일 로딩해서 사용 할수 있는데
(이걸 너무 늦게 알았음 -_-;;; )

여기서 버그인지 몇몇 옵션은 아무리 적용해도 안먹더군요.
이거 때문에 삽질 좀 했네요.
근데 알아낸거는 여기에 옵션 다 때려넣고 실행하면 간편하게 되는 장점도 있고
웹브라우져 형식으로 뽑아낼때 도메인 입력하면 안먹던거도 전부 해결되더군요.

뭐 이렇게 삽질하다 보니 또 하루가 다 가는군요.
밥벌이에 별로 도움 안되는 짓에는 시간 정말 잘 가는거 같습니다 ㅋㅋㅋ

PS. 웹 형식으로 실시간 볼수 있는 작업 다 해놓고 웹개발자 지인들에게 물어보니
한결같이 보안에 별로 좋을거 없다고 해서 여태 작업했던거 다 접었네요 ㅋㅋㅋ
위 스샷은 마지막으로 남긴거


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다