Назад | Перейти на главную страницу

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

Я пытаюсь прочитать файлы журнала сервера 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.