La quantità di traffico che il tuo server riceve è una metrica importante da tenere d'occhio per qualsiasi amministratore di sistema.. Ci sono strumenti che ti mostrano grafici di facile lettura compilati usando il log di accesso del tuo server web., che semplifica questa procedura.
Usa i tuoi file di registro
Ogni volta che qualcuno accede al tuo server web, viene creata una nuova voce di riga nel registro di accesso del tuo server web. Generalmente, viene registrato l'indirizzo IP del cliente e la richiesta da lui effettuata, così come il codice di risposta, la data e l'ora in cui è stato effettuato l'accesso e altre informazioni sulla richiesta.
Controllare manualmente i file di registro sarebbe una seccatura, ma esiste un software che può utilizzare i tuoi file di registro per monitorare lo stato del tuo server in tempo reale. VaiAccesso è un popolare strumento open source per questo caso d'uso. Può essere aperto in un terminale e mostra statistiche utili supportate dalle sue voci di registro. Puoi tenere traccia delle visite totali giornaliere e delle pagine che ottengono più traffico.
GoAccess fornisce anche un'interfaccia web, se preferisci inserirlo in questo modo. Questa interfaccia fornisce informazioni molto più dettagliate, così come grafici in tempo reale che tengono traccia di ogni visita. Visitatori con lo stesso IP, data e agente possono essere raggruppati in visitatori unici.
GoAccess è totalmente gratuito e open source. È pensato per essere utilizzato da un singolo server web; Se disponi di più server Web, potresti prendere in considerazione uno strumento di gestione dei record; caso opposto, avrai più istanze di GoAccess in esecuzione su ciascun server.
In alternativa, puoi usare a comando come apachetop
, oh Modulo di stato Nginx se vuoi solo sapere quanto traffico stai ricevendo. Se sei preoccupato per l'utilizzo della CPU o della memoria dei tuoi server web, puoi controllarlo con Monit, un altro strumento open source.
Installazione GoAccess
Puoi installare GoAccess dal gestore di pacchetti della tua distribuzione. Per sistemi basati su Debian come Ubuntu, sarebbe:
apt-get install goaccess
Puoi anche scarica e compila dal sorgente Se tu volessi.
Prossimo, vorrai individuare il record di accesso principale del tuo server web. Questo di solito è in /var/log/
. Per Apache, dovrebbe essere /var/log/apache2/access.log
e per Nginx dovrebbe essere /var/log/nginx/access.log
. Puoi usare tail
per visualizzare in anteprima le estremità di questi file di registro.
Dopo, ti consigliamo di eseguire GoAccess e passargli la posizione del file di registro:
goaccess /var/log/nginx/access.log
Ti verrà chiesto di selezionare un formato di file di registro; Il “Formato di registrazione comune” dovrebbe funzionare per Apache e Nginx.
Dopo, potrai vedere le tue statistiche di accesso dalla riga di comando.
Se vuoi usare l'interfaccia web in tempo reale, puoi eseguirlo con il seguente comando:
goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMMON --real-time-html
Questo genererà una pagina HTML ed eseguirà un server WebSocket per ricevere gli aggiornamenti. Potresti voler mettere questa pagina dietro l'autenticazione di base, ma il tuo server web sarà in grado di accedervi da qualsiasi luogo se lo metti nella radice del tuo documento (in genere /var/www/html/
).
Se vuoi più dati, installare una suite di analisi
I file di registro sono fantastici, ma non possono dirti tutto. Utilizzato al meglio quando hai bisogno di rapporti accurati e in tempo reale sul traffico grezzo in entrata e in uscita. Se hai un secondo libero per ottenere più dati, può utilizzare una suite di analisi.
Probabilmente vorrai installare Google analitico indipendentemente, poiché è totalmente gratuito da usare. Basta includere il <script>
tag nell'intestazione del tuo sito, e ogni visita al tuo sito informerà Google. Fornire visualizzazioni di pagina, frequenza di rimbalzo e semplice monitoraggio della sessione, nonché informazioni demografiche e riepiloghi dettagliati su come gli utenti utilizzano il tuo sito.
Google Analytics supporta anche i test A / Si di base, che può essere utilizzato per migliorare il design del tuo portale web e aiutarti a raggiungere i tuoi obiettivi più spesso.