Homepage » come » Monitora il tuo sito web in tempo reale con Apachetop

    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.