Come 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 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 sotto), è 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. 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 vedrai dopo che alcune richieste sono arrivate:
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 (Will display stats on the last x number of hits)
apachetop -T secs (Will display stats on the last x number of seconds)
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:
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)
Passa da host, referrer e URL
Se usi il d chiave, è possibile passare facilmente tra le diverse visualizzazioni.
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.
Installazione su Ubuntu
sudo apt-get install apachetop
Installazione da Source su CentOS
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum install readline-devel
yum install ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
Il file binario può essere trovato in src / apachetop e puoi copiarlo ovunque desideri.
Installazione da Source su Ubuntu
wget https://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 file binario può essere trovato in src / apachetop e puoi copiarlo ovunque desideri.