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


21

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

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

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

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

답변:


43

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

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

varnishncsa

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

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


26
결코 추측 할 수없는 log 명령의 가장 어리석은 이름.
벤 싱클레어

나는 이것을 인터넷 전체를 조사했다. 어려운 이름 일뿐만 아니라 아무도 찾을 수없는 곳에 깊이 묻혀 있습니다.
Joe Yahchouchi

2
당신은 또한 할 수 있습니다service varnishncsa start
vikramaditya234 3

ncsa는 사전 아파치 웹 서버로 돌아가서 loganalyzer.net/log-analyzer/apache-combined-log.html 로그 형식의 이름입니다 . 나는 그것이 멍청한 이름이지만 동의합니다
Mike

1

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.

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