In qualità di webmaster, ho spesso desiderato poter vedere gli hit in tempo reale man mano che arrivano. Certo, Google Analytics è un pacchetto meraviglioso per osservare le tendenze nel tempo, ma c'è un ritardo di alcune ore e non puoi davvero vedere dati come le richieste al secondo o i byte totali.
Qui è dove il Apchatop arriva l'utilità. È un'utilità a riga di comando molto semplice che puoi utilizzare per monitorare il traffico in tempo reale. Lo fa analizzando i file di log di Apache e visualizzando sullo schermo un output significativo.
Utilizzando Apachetop
Dopo aver installato l'utilità (istruzioni di seguito), puoi avviarla semplicemente eseguendo apachetop dalla riga di comando. Poiché a volte apachetop si imposta come predefinito nella directory sbagliata per i file di registro, è possibile passare il parametro -f per specificare la posizione del file di registro. Questo è utile anche quando hai molti host virtuali sulla stessa scatola.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
Questo è ciò che vedrai dopo che sono arrivate alcune richieste:
Tempistica di monitoraggio
La prima cosa da notare è che l'intervallo di tempo predefinito per i dati mostrati è di 30 secondi, quindi non aspettarti che i conteggi totali continuino a salire per sempre. Puoi cambiarlo passando alcuni argomenti diversi.
apachetop -H hits (Visualizza le statistiche sull'ultimo x numero di hit)
apachetop -T sec (visualizzerà le statistiche sull'ultimo numero x di secondi)
Ho utilizzato un intervallo di 5-10 minuti nei miei test e mostra davvero alcuni feedback utili. Ci sono anche altre opzioni che puoi provare.
Filtri
La prossima cosa da notare è che puoi filtrare ciò che viene mostrato nella vista. Per accedere ai filtri, usa il tasto f e dovresti vedere una piccola linea pop-up.
Colpire il un tasto per aggiungere un filtro e la linea dovrebbe cambiare. Ora puoi scegliere di filtrare per URL, referrer o host.
Sceglierò l'URL premendo il pulsante u chiave. La finestra di dialogo del filtro verrà visualizzata in basso:
Poiché tutti i miei articoli sono nella sottodirectory / how to /, la inserirò. Ora apachetop mostrerà solo gli hit relativi agli hit degli articoli, invece di ogni hit per ogni immagine.
Visualizzazione dei dettagli della richiesta
Se utilizzi i tasti su / giù, noterai che il cursore si sposta su e giù per consentirti di selezionare una richiesta. (nota il carattere *)
Se premi il tasto freccia destra, verrai indirizzato alla pagina dei dettagli per quella richiesta. Da qui puoi vedere gli host effettivi che raggiungono il tuo sito, nonché i referrer. Non ho intenzione di mostrare gli host, poiché non voglio fornire l'indirizzo IP dell'utente, ma puoi vedere il referrer qui:
Per tornare all'elenco, è sufficiente utilizzare il tasto freccia sinistra.
Cambia tra host, referrer e URL
Se usi l'estensione d è possibile passare facilmente da una visualizzazione all'altra.
Ad esempio, qui posso vedere quale traffico mi sta inviando StumbleUpon, quindi posso utilizzare la visualizzazione dei dettagli (freccia destra) per vedere gli articoli esatti che vengono colpiti da stumbleupon.
Aiuto
In qualsiasi momento puoi premere il pulsante? o i tasti h per portarti alla schermata della guida, che ti darà una rapida visione di tutte le opzioni.
Trovo molto utile l'ordinamento.
Installazione su Ubuntu
sudo apt-get install apachetop
Installazione dall'origine su CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum installa readline-devel
yum installa ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
Altezza ApacheTop -0.12.6
./configure
rendere
Il binario può essere trovato in src / apachetop e puoi copiarlo ovunque tu voglia.
Installazione dai sorgenti su Ubuntu
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get install ncurses-dev
sudo apt-get install libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
Altezza ApacheTop -0.12.6
./configure
rendere
Il binario può essere trovato in src / apachetop e puoi copiarlo ovunque tu voglia.