где я могу найти файлы журналов лака? / var / log / лак пуст


21

Я пытаюсь прочитать файлы журнала сервера Varnish в среде Ubuntu.

Я на самом деле никогда не использовал лак раньше.

так что ... я перехожу к / var / log / varnish, но папка пуста.

он говорит мне, что я должен настроить свой сервер лака для сохранения логов ... это правда?

Ответы:


43

по умолчанию лак нигде не будет регистрироваться .. вы должны запустить команду, чтобы заставить его показывать журналы

Вы можете запустить команду

varnishncsa

Для получения дополнительной информации о том, как использовать эту команду для записи в журнал вместо stdout

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


26
Самое глупое имя для команды log, которое вы никогда не догадались.
Бен Синклер,

Я искал по всему интернету для этого. Мало того, что это трудное имя, это также похоронено глубоко, где никто не может найти это.
Джо Яхучи

2
Вы также можете сделатьservice varnishncsa start
vikramaditya234

ncsa восходит к веб-серверу pre-apache и является именем формата журнала loganalyzer.net/log-analyzer/apache-combined-log.html . Я согласен, хотя это глупое имя
Майк

1

Мы могли бы также использовать varnishlogболее запоминающееся имя по сравнению с varnishncsa.

Нам нужно запустить его с правами суперпользователя - в sudo varnishlogпротивном случае это будет сказано 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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.