니스 로그 파일은 어디에서 찾을 수 있습니까? / var / log / varnish가 비어 있습니다 var / log / varnish로 cd하지만

우분투 환경에서 Varnish 서버의 로그 파일을 읽으려고합니다.

나는 실제로 바니시를 사용한 적이 없다.

그래서 … / var / log / varnish로 cd하지만 폴더가 비어 있습니다.

로그를 저장하기 위해 니스 서버를 구성해야한다고 알려줍니다 … 그렇습니까?



답변

기본적으로 니스는 어디에도 기록하지 않습니다. 로그를 표시하려면 명령을 실행해야합니다.

당신은 명령을 실행할 수 있습니다

varnishncsa

이 명령을 사용하여 stdout 대신 로그에 쓰는 방법에 대한 자세한 정보

http://www.go2linux.org/linux/2011/05/configure-varnish-logs-varnishnsca-logrotate-and-awstats-1014


답변

varnishlog비해 기억하기 쉬운 이름을 사용할 수도 있습니다 varnishncsa.

우리는 그것을 실행할 필요가 루트 권한sudo varnishlog그렇지 않으면 somethime가 말했다 것이다 VSM: Could not get hold of varnishd, is it running?.

로그를 파일에 쓰려면 다음을 실행할 수 있습니다 sudo varnishlog -w <filename>.

-w <filename>
출력을 파일로 리디렉션하십시오. 옵션을 지정
하지 않으면 파일을 덮어 씁니다 -a.
응용 프로그램이 SIGHUP데몬 모드로 수신 되면 파일을 다시 열어 이전 파일을 회전시킬 수 있습니다. 옵션을 지정 하지 않으면
varnishlog 및 -r옵션을 사용하여 다른 도구로 파일을 읽을 수 있습니다 -A. 이 옵션은 데몬 모드에서 실행할 때 필요합니다.

로그 파일을 읽기 위해을 실행할 수 있습니다 sudo varnishlog -r <filename>.

-r <filename>
이 파일에서 이진 파일 형식의 로그를 읽습니다. 파일을 사용하여 만들 수 있습니다 varnishlog -w filename.