Monitora il tuo sito web in tempo reale con Apachetop
Come webmaster, ho spesso desiderato poter vedere gli hit in tempo reale al loro arrivo. Certo, Google Analytics è un pacchetto meraviglioso 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 che entra in gioco l'utilità 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.
Utilizzando 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 registro, è possibile passare il parametro -f per specificare la posizione del file di registro. Ciò è utile anche quando nella stessa casella ci sono molti host virtuali.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
Questo è ciò che vedrai dopo che sono arrivate alcune richieste:
Monitoraggio del tempo
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 (mostrerà le statistiche sull'ultimo x numero di risultati)
apachetop -T secs (mostrerà le statistiche sull'ultimo x numero di secondi)
Ho utilizzato un intervallo di 5-10 minuti nei miei test e 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.
Colpire il un chiave 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 vicino al fondo:
Poiché 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 usi i tasti su / giù, noterai che il cursore si muoverà su e giù per permetterti di selezionare una richiesta. (notare il * char)
Se premi il tasto freccia destra, verrai reindirizzato alla pagina dei dettagli per quella richiesta. Da qui puoi vedere i veri ospiti che colpiscono il tuo sito, così come i referrer. Non ho intenzione di mostrare gli host, dal momento che non voglio dare l'indirizzo IP dell'utente, ma puoi vedere il referrer qui:
Per tornare all'elenco, basta usare il tasto freccia sinistra.
Passa da host, referrer e URL
Se usi il d chiave, è possibile passare facilmente tra le diverse visualizzazioni.
Per esempio, qui posso vedere quale traffico StumbleUpon mi sta mandando, e poi 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 il genere 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 e puoi 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
rendere
Il file binario può essere trovato in src / apachetop e puoi copiarlo ovunque desideri.