où puis-je trouver des fichiers journaux de vernis? / var / log / varnish est vide


21

J'essaie de lire les fichiers journaux du serveur Varnish dans l'environnement Ubuntu.

En fait, je n'ai jamais utilisé de vernis auparavant.

alors ... je cd sur / var / log / vernis, mais le dossier est vide.

cela me dit que je dois configurer mon serveur de vernis pour enregistrer les journaux ... est-ce vrai?

Réponses:


43

par défaut, le vernis ne se connectera nulle part .. vous devez exécuter une commande pour qu'il affiche les journaux

Vous pouvez exécuter la commande

varnishncsa

Pour plus d'informations sur l'utilisation de cette commande pour écrire dans un journal au lieu de stdout

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


26
Le nom le plus stupide pour la commande log que vous ne devineriez jamais.
Ben Sinclair

J'ai cherché partout sur Internet pour ça. Non seulement c'est un nom difficile, mais il est également enfoui profondément où personne ne peut le trouver.
Joe Yahchouchi

2
Vous pouvez également faireservice varnishncsa start
vikramaditya234

ncsa revient au serveur Web pré-apache et est le nom du format de journal loganalyzer.net/log-analyzer/apache-combined-log.html . Je suis d'accord mais c'est un nom stupide
Mike

1

Nous pourrions varnishlogaussi utiliser un nom plus connu par rapport à varnishncsa.

Nous devons l'exécuter avec le privilège root - sudo varnishlog, sinon il sera parfois dit VSM: Could not get hold of varnishd, is it running?.

Pour écrire le journal dans un fichier, nous pourrions exécuter sudo varnishlog -w <filename>.

-w <filename>
Redirige la sortie vers un fichier.
Le fichier sera écrasé sauf si l' -aoption a été spécifiée.
Si l'application reçoit un SIGHUPen mode démon, le fichier sera rouvert permettant à l'ancien d'être pivoté.
Le fichier peut ensuite être lu par varnishlog et d'autres outils avec l' -r option, sauf si l' -Aoption a été spécifiée. Cette option est requise lors de l'exécution en mode démon.

Pour lire le fichier journal, nous pourrions exécuter sudo varnishlog -r <filename>.

-r <filename>
Lisez le journal au format de fichier binaire à partir de ce fichier. Le fichier peut être créé avec varnishlog -w filename.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.