GOACCESS - Un analyseur de journaux Apache & Nginx en temps réel
- 4088
- 1286
- Lucas Bernard
Goaccess est un analyseur de journaux en temps réel pour le serveur Web sur les systèmes UNIX / Linux. IT ALOS permet d'accéder aux journaux via le navigateur Web. Les principaux objectifs sont de permettre aux utilisateurs de fournir un moyen rapide d'analyser et d'afficher les statistiques du serveur Web en temps réel sans avoir besoin d'un navigateur Web.
Il prend en charge la plupart des formats de journal Web (Apache, Nginx, Amazon S3, équilibrage de la charge élastique, CloudFront, Caddy, etc.). Vous avez juste besoin de définir le format de journal et d'utiliser. La boulerie génère également un temps réel complet et autonome Html
Rapport, ce qui est utile pour l'analyse, la surveillance et la visualisation des données. Il soutient également Json
et CSV
rapports.
Ce tutoriel vous décrit sur la façon d'installer et d'utiliser du Goaccess sur vos systèmes Linux.
Installation de Goaccess
La plupart des systèmes d'exploitation Linux contiennent des forfaits en règle dans leurs référentiels officiels. Afin que vous puissiez simplement l'installer avec le gestionnaire de packages.
- Systèmes basés sur Debian:
Sudo Apt-Get Update && sudo apt-get install goaccess -y
- Systèmes basés sur Redhat:
miam installer la guaccess
- Arch Linux:
Pacman -s Goaccess
Pour d'autres systèmes d'exploitation, visitez cette page pour installer du Goaccess.
Utilisez du chèque du terminal
Choisissez le fichier journal en fonction de votre système d'exploitation et de votre serveur Web utilisé. Sur le journal des systèmes basés sur Debian est généré sous / var / log / apache2
répertoire et système basé sur redhat apache créent des journaux sous / var / log / httpd
annuaire. Utiliser -F
Option pour définir le fichier journal avec la commande GoAccess.
GoAccess -f / var / log / apache2 / Access.enregistrer
Puis sélectionnez le format de journal. Le format de journal Apache par défaut est combiné.
Le Waraccess vous permet également de définir le format de journal avec l'utilisation --format de journal
Options de ligne de commande. Par exemple, pour utiliser le format de journal combiné, la commande sera:
sudo goaccess / var / log / apache2 / access.log - log-format = combiné
Vous verrez la sortie sur la console système comme ci-dessous:
Appuyez sur «Q» pour quitter le spectateur de terminal en Go-Go.
Afficher la sortie de Goaccess dans le tableau de bord Web
Goaccess permet aux utilisateurs de générer un rapport dans divers formats comme HTML, JSON et CSV. Le format HTML génère une page HTML avec toutes les données au format visuel. Nous pouvons générer le rapport en utilisant la commande suivante dans un fichier html.
Créons un fichier de rapport HTML sous / var / www / html
, qui est l'ensemble de racine de document par défaut sur mon serveur Apache. La commande suivante générera un rapport HTML:
sudo goaccess / var / log / apache2 / access.log - log-format = combiné -a -o / var / www / html / rapport.html
- -un - Activer une liste d'agents utilisateur par l'hôte
- -o - Utilisé pour définir le fichier de sortie
- Le format de sortie est automatiquement sélectionné en fonction de l'extension de nom de fichier de sortie
Ensuite, rapport d'accès.HTML à l'aide de l'adresse IP ou du nom de domaine du serveur.
Faites glisser vers la page Web pour afficher plus d'informations.
Fichier de tableau de bord Web de mise à jour automatique
Vous pouvez planifier la commande Goaccess pour mettre à jour le rapport HTML sur l'intervalle régulier. Créez un script shell avec le contenu suivant:
/ Opt / Goaccess.SH:
#!/ bin / bash sudo goaccess / var / log / apache2 / access.log - log-format = combiné -a -o / var / www / html / rapport.html12 | #!/ bin / bashsudo goaccess / var / log / apache2 / access.log - log-format = combiné -a -o / var / www / html / rapport.html |
Planifiez ensuite le script ci-dessus avec Crontab:
sudo crontab -e
Ajouter le contenu suivant à la fin du fichier
#Cron travail pour mettre à jour le repot HTML GOACCESS * * * * * / Opt / Goaccess.shot
Économisez Crontab et fermez.
Conclusion
Dans ce tutoriel, vous avez appris Abount Goaccess Utility pour afficher les journaux des serveurs Web dans des formats visuels.
- « Comment installer Google Cloud SDK sur Debian 10
- Comment sécuriser Tomcat avec Let's Encrypt SSL »