gdzie mogę znaleźć pliki dziennika lakieru? / var / log / varnish jest pusty

21

Próbuję odczytać pliki dziennika serwera Varnish w środowisku Ubuntu.

Właściwie nigdy wcześniej nie używałem Lakieru.

więc ... I cd do / var / log / varnish, ale folder jest pusty.

mówi mi, że muszę skonfigurować mój serwer lakieru, aby zapisywał logi ... czy to prawda?

Księżyc
źródło

Odpowiedzi:

43

domyślnie lakier nie będzie się nigdzie rejestrował. Musisz uruchomić polecenie, aby wyświetlić dzienniki

Możesz uruchomić polecenie

varnishncsa

Aby uzyskać więcej informacji o tym, jak używać tego polecenia do zapisywania w dzienniku zamiast standardowego wyjścia

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

Mikrofon
źródło
26
Najgłupsza nazwa dla komendy log, której nigdy nie zgadniesz.
Ben Sinclair
Szukałem tego w całym Internecie. Jest to nie tylko trudne imię, ale także zakopane głęboko tam, gdzie nikt go nie znajdzie.
Joe Yahchouchi
2
Możesz także zrobićservice varnishncsa start
vikramaditya234
ncsa wraca do serwera WWW przed apache i jest nazwą formatu loganalyzer.net/log-analyzer/apache-combined-log.html . Zgadzam się, ale to głupie imię
Mike
1

Przydałoby się nam varnishlogrównież, lepiej zapamiętana nazwa w porównaniu z varnishncsa.

Musimy uruchomić go z uprawnieniami roota - sudo varnishloginaczej kiedyś to powie VSM: Could not get hold of varnishd, is it running?.

Aby zapisać dziennik do pliku, możemy uruchomić sudo varnishlog -w <filename>.

-w <filename>
Przekieruj wyjście do pliku.
Plik zostanie zastąpiony, chyba że -aokreślono opcję.
Jeśli aplikacja otrzyma SIGHUPtryb demona, plik zostanie ponownie otwarty, umożliwiając obrócenie starego.
Plik może być następnie odczytany przez varnishlog i inne narzędzia z -r opcją, chyba że -Aopcja została określona. Ta opcja jest wymagana podczas działania w trybie demona.

Aby odczytać plik dziennika, możemy uruchomić sudo varnishlog -r <filename>.

-r <filename>
Czytaj logi w formacie binarnym z tego pliku. Plik można utworzyć za pomocą varnishlog -w filename.

Key Shang
źródło