8Jul

Monitora il tuo sito web in tempo reale con Apachetop

In qualità di webmaster, ho spesso desiderato poter vedere gli hit in tempo reale al loro arrivo. Certo, Google Analytics è un meraviglioso pacchetto per guardare le tendenze nel tempo, ma c'è un ritardo di poche ore lì, e davvero non puoi vedere i dati come le richieste al secondo o i byte totali.

Qui è dove entra in gioco l'utility apachetop. È una semplice utility da riga di comando che puoi usare per monitorare il traffico in tempo reale. Ciò si ottiene analizzando i file di log di apache e visualizzando output significativi sullo schermo.

Utilizzo di Apachetop

Una volta installata l'utility( istruzioni di seguito), è possibile avviarla semplicemente eseguendo apachetop dalla riga di comando. Poiché apachetop a volte si imposta automaticamente nella directory errata per i file di log, è possibile passare il parametro -f per specificare la posizione del file di registro. Questo è anche utile quando si hanno molti host virtuali nella stessa casella.

apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/ access_log

Questo è ciò che vedrete dopo che sono arrivate alcune richieste:

Monitoraggio del timeframe

La prima cosa da notare è che l'intervallo di tempo predefinito per i dati mostrati è 30 secondi, quindi non aspettatevi iltotale conta per continuare a salire per sempre. Puoi cambiarlo passando alcuni argomenti diversi.

apachetop -H hits( mostrerà le statistiche sull'ultimo x numero di hit)

apachetop -T secs( mostrerà le statistiche sull'ultimo x numero di secondi)

Ho usato un intervallo di 5-10 minuti nei miei teste mostra davvero alcuni feedback utili. Ci sono altre opzioni che puoi provare anche tu. 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.

Hit una chiave per aggiungere un filtro e la linea dovrebbe cambiare. Ora puoi scegliere di filtrare per URL, referrer o host.

Selezionerò l'URL premendo il tasto u .La finestra di dialogo del filtro apparirà vicino al fondo:

Dato che tutti i miei articoli sono nella sottodirectory /howto/, inserirò quello. Ora apachetop mostrerà solo gli hit relativi ai successi agli articoli, invece di ogni hit per ogni immagine.

Visualizzazione dei dettagli della richiesta

Se si utilizzano i tasti su / giù, si noterà che il cursore si sposta su e giù per consentire di selezionare una richiesta.(notare il carattere * char)

Se si preme il tasto freccia destra, verrà visualizzata la pagina dei dettagli per tale richiesta. Da qui puoi vedere i veri ospiti che colpiscono il tuo sito, così come i referrer. Non mostrerò gli host, dato che non voglio dare l'indirizzo IP dell'utente, ma qui puoi vedere il referrer:

Per tornare all'elenco, usa solo il tasto freccia sinistra.

Passaggio tra host, referrer e URL

Se si utilizza la chiave d , è possibile passare facilmente da una vista all'altra.

Ad esempio, qui posso vedere quale traffico StumbleUpon mi sta inviando, e quindi posso usare la vista dettagli( freccia destra) per vedere gli articoli esatti che vengono colpiti da stumbleupon.

Aiuto

In qualsiasi momento puoi colpire il?o i tasti h per accedere alla schermata della guida, che ti darà una rapida visione di tutte le opzioni.

Trovo l'ordinamento molto utile.

Installazione su Ubuntu

sudo apt-get install apachetop

Installazione da Source 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

cd apachetop-0.12.6

. /configure

rendere

Il file binario può essere trovato in src / apachetop ed è possibile copiarlo ovunque desideri.

Installazione da Source 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

cd apachetop-0.12.6

. /configure

make

Il binario può essere trovato in src / apachetop, ed è possibile copiarlo ovunque tu voglia.