di mana saya dapat menemukan file log pernis? / var / log / varnish kosong

21

Saya mencoba membaca file log server Varnish di lingkungan Ubuntu.

Sebenarnya saya tidak pernah menggunakan Varnish sebelumnya.

jadi ... saya cd ke / var / log / varnish, tapi foldernya kosong.

itu memberitahu saya bahwa saya harus mengkonfigurasi server pernis saya untuk menyimpan log ... apakah itu benar?

Bulan
sumber

Jawaban:

43

secara default pernis tidak akan login di mana pun .. Anda harus menjalankan perintah untuk menampilkan log

Anda dapat menjalankan perintah

varnishncsa

Untuk info lebih lanjut tentang cara menggunakan perintah itu untuk menulis ke log, bukan stdout

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

Mike
sumber
26
Nama yang paling bodoh untuk perintah log yang tidak akan pernah Anda tebak.
Ben Sinclair
Saya mencari di internet untuk ini. Bukan hanya itu nama yang sulit, itu juga terkubur dalam di mana tidak ada yang bisa menemukannya.
Joe Yahchouchi
2
Anda juga dapat melakukannyaservice varnishncsa start
vikramaditya234
ncsa kembali ke server web pra-apache dan merupakan nama format log loganalyzer.net/log-analyzer/apache-combined-log.html . Saya setuju meskipun itu nama yang bodoh
Mike
1

Kita juga bisa menggunakan varnishlog, nama yang lebih diingat dibandingkan dengan varnishncsa.

Kita perlu menjalankannya dengan privilege root - sudo varnishlog, jika tidak kadang-kadang dikatakan VSM: Could not get hold of varnishd, is it running?.

Untuk menulis log ke file, kita bisa menjalankan sudo varnishlog -w <filename>.

-w <filename>
Redirect output ke file.
File akan ditimpa kecuali jika -aopsi telah ditentukan.
Jika aplikasi menerima SIGHUPdalam mode daemon file akan dibuka kembali memungkinkan yang lama diputar.
File tersebut kemudian dapat dibaca oleh varnishlog dan alat-alat lain dengan -r opsi, kecuali jika -Aopsi tersebut ditentukan. Opsi ini diperlukan saat menjalankan dalam mode daemon.

Untuk membaca file log, kita bisa menjalankan sudo varnishlog -r <filename>.

-r <filename>
Baca log in format file biner dari file ini. File dapat dibuat dengan varnishlog -w filename.

Key Shang
sumber