Dans ce didacticiel, nous allons vous montrer comment installer GoAccess sur AlmaLinux 8. Pour ceux d'entre vous qui ne le savaient pas, GoAccess est un programme d'analyse de journaux de serveur Web interactif et en temps réel qui analyse et affiche rapidement les journaux du serveur Web. Il fournit des statistiques HTTP rapides et utiles aux administrateurs système qui ont besoin d'un rapport visuel du serveur à la volée. Il analyse le fichier de journal Web spécifié et envoie les données au terminal.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de l'analyseur de journaux de serveur Web en temps réel GoAccess et de la visionneuse interactive sur AlmaLinux 8. Vous pouvez suivre les mêmes instructions pour CentOS et Rocky Linux.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :AlmaLinux 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer GoAccess sur AlmaLinux 8
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo dnf update sudo dnf install epel-release sudo dnf install ncurses-devel libmaxminddb-devel openssl-devel sudo dnf groupinstall 'Development Tools'
Étape 2. Installer GoAccess sur AlmaLinux 8.
Nous téléchargeons maintenant la dernière version de GoAccess depuis la page officielle en utilisant wget
commande :
wget https://tar.goaccess.io/goaccess-1.5.2.tar.gz
Après cela, il vous suffit de le décompresser :
tar -xzvf goaccess-1.5.2.tar.gz
Ensuite, configurez et installez le package :
cd goaccess-1.5.2 autoreconf -fi sudo ./configure --enable-utf8 --enable-geoip=mmdb --with-openssl sudo make sudo make install
Vérifier l'installation de GoAccess :
goaccess --version
Étape 3. Configurez GoAccess.
Par défaut, GoAccess stocke son fichier de configuration dans /usr/local/etc/goaccess/goaccess.conf
. Nous modifions maintenant la configuration à l'aide de l'éditeur de texte nano :
sudo nano /usr/local/etc/goaccess/goaccess.conf
Modifiez le fichier suivant :
# The following time format works with any of the # Apache/NGINX's log formats below. # time-format %H:%M:%S
# The following date format works with any of the # Apache/NGINX's log formats below. # date-format %d/%b/%Y # log-format COMBINED # log-format %v:%^ %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
Enregistrez et fermez un fichier. Une fois la configuration terminée, exécutez maintenant GoAccess à l'aide de la commande suivante :
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess sudo goaccess /var/log/nginx/access.log
Vous serez accueilli avec le tableau de bord suivant :
Étape 4. Générer un rapport HTML.
Pour générer un rapport HTML des journaux de votre serveur Web Nginx, exécutez-le simplement sur votre fichier de journal :
goaccess /var/log/nginx/access.log -o stats.html
Félicitations ! Vous avez installé GoAccess avec succès. Merci d'avoir utilisé ce didacticiel pour installer l'analyseur de journaux Web GoAccess sur votre système AlmaLinux 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel GoAccess site Web.