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?
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
Nous pourrions également utiliser varnishlog
, un nom plus connu que varnishncsa
.
Nous devons l'exécuter avec 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é à moins que le-a
option a été spécifiée.
Si l'application reçoit unSIGHUP
en 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 le-r
option, sauf si le-A
option 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>
Lire le journal au format de fichier binaire à partir de ce fichier. Le fichier peut être créé avecvarnishlog -w filename
.