8Jul
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.