Я пытаюсь прочитать файлы журнала сервера Varnish в среде Ubuntu.
Я вообще-то никогда раньше не использовал лак.
так что ... Я cd в / var / log / varnish, но папка пуста.
он говорит мне, что я должен настроить свой лаковый сервер для сохранения журналов ... это правда?
по умолчанию лак никуда не регистрируется .. вам нужно запустить команду, чтобы он отображал логи
Вы можете запустить команду
varnishncsa
Для получения дополнительной информации о том, как использовать эту команду для записи в журнал вместо stdout
http://www.go2linux.org/linux/2011/05/configure-varnish-logs-varnishnsca-logrotate-and-awstats-1014
Мы могли бы использовать varnishlog
тоже лучше запоминающееся имя по сравнению с varnishncsa
.
Нам нужно запустить его с привилегия root - 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
.