nginx analyse des journaux avec goaccess
Je veux analyser et d'analyser les logs nginx avec goaccess et de prendre un rapport à partir de l'analyse des logs.
Mais, lorsque je lance le zcat -f access.log.*.gz | goaccess -a -c
de commande, il me donne l'erreur suivante :
GoAccess - version 0.5 - Jun 26 2012 04:30:08
An error has occurred
Error occured at: parser.c - process_log - 584
Message: No date format was found on your conf file.
J'ai essayé d'ajouter la ligne date_format %D %T
pour .goaccessrc fichier mais j'ai une autre erreur qui est:
GoAccess - version 0.5 - Jun 26 2012 04:30:08
An error has occurred
Error occured at: parser.c - process_log - 588
Message: No log format was found on your conf file.
Je pense qu'il demande pour la date et le format de journal nginx utilise.
mais je n'ai pas la date ou les format de journal dans mon nginx configuration.
De plus, j'ai essayé d'utiliser une version précédente de goaccess(version 0.4.2)
et le zcat -f access.log.*.gz | goaccess -a -c
commande fonctionne très bien.
il ne demande pas la date ou le format de journal, et je peux visualiser le goaccess menu et
je peux voir toutes les données que voulez.
Mais quand j'essaie d'obtenir un rapport au format html avec zcat -f access.log.*.gz | goaccess -a -c > report.html
de commande, il ne fait rien. il attend simplement et attend.(sans donner aucun avertissement ou erreur)
Remarque: j'ai vérifié cette pages web et si vous voulez prendre un coup d'oeil aussi.
- pouvez-vous poster un exemple de ligne à partir de votre accès.journal?
Vous devez vous connecter pour publier un commentaire.
Ai eu à travailler avec la suite de
~/.goaccessrc
:J'ai installé GoAccess comme un paquet binaire à partir de wheezy référentiel (pas de source de la recompilation).
En supposant que vous êtes à l'aide de la FCF chaîne de format, j'irait
goaccess
avec-c
puis choisissezNCSA Combined Log Format
dans le menu config."$time_local"
dans nginx est remplacé par"23/Aug/2010:03:50:59 +0000"
ainsi, l'ajout dedate_format %d/%b/%Y
à votre ~/.goaccessrc devrait le faire.Mise à jour de 1:
Installer v0.5 à partir de la source
Download
la la dernière versiontar -xzvf goaccess-0.5.tar.gz
cd goaccess-0.5/
./configure --enable-utf8
make
sudo make install
goaccess -a -c /var/log/apache2/access.log
Remarque: Si vous l'avez déjà installé, alors vous pouvez seulement besoin de faire l'étape 7 avant d'utiliser
zcat
188.3.88.98 - - [17/Sep/2012:07:13:08 +0000] "GET / HTTP/1.1" 200 2909 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1"
-c
je ne peux pas voir un écran comme si vous étiez à envoyer. j'utilise la version 0.5, veuillez vérifier les goaccess version. En outre, j'ai été installé goaccess avecsudo apt-get install goaccess
de commande après la mise à jour de /etc/apt/sources.liste. Vous pouvez poster votre installation et exécuter des commandes comme moi?configure
, il m'a donné ce message d'erreur:configure: error:*** glib2 not found!
. Je pense que, une mise à jour ou l'installation de glib2 va résoudre mes problèmes.Si vous ne souhaitez pas utiliser les options globales de l'utilisation
--no-global-config
option avec goaccess.Je me sers de ce pour traiter mes fichiers journaux sur une base de jour en jour:
goaccess version: 0.8
J'ai rencontré le même problème avec vous!
Chemin du fichier de Configuration est correcte " /etc/goaccess.conf"
essayez de faire ce
et essayer de nouveau,je vous souhaite de réussir