Trova le migliori 50 connessioni Apache in entrata


0

Abbiamo un carico pesante del server e stiamo provando a vedere chi sono le prime 50 connessioni Apache in arrivo in un determinato giorno. Il problema è che questo server ha più indirizzi IP caricati in Apache, più nomi host ospitati su ciascun IP (domini addon) e registri per ciascun dominio.

Qual è il trucco che posso aggiungere temporaneamente nella configurazione di Apache in modo che, indipendentemente dall'IP o dall'host che stiamo ospitando su un determinato server, possiamo tenere traccia delle 50 migliori connessioni Apache in arrivo per un determinato giorno?

Apache 2 è ciò che stiamo usando con il supporto FastCGI.

(Sto compilando per un altro sysop. Il mio lavoro è principalmente programmatore PHP. Per ora lo sto preparando.)

EDIT: sembra che ci siano molte risposte corrette. Quindi, sto passando a un wiki della comunità.


Stiamo solo parlando della sintesi di base di access_log o mi sto perdendo qualcosa?
medina,

Risposte:



1
netstat -n|grep :80|cut -c 45-|cut -f 1 -d ':'|sort|uniq -c|sort -nr|head -n 50

potrebbe essere necessario regolare il taglio della colonna in base alla versione di netstat


0

Se vuoi qualcosa di più visivo, l' analizzatore del registro dei visitatori ha una "modalità in tempo reale" in cui inserisce il registro degli accessi e aggiorna le statistiche dopo che è trascorso X tempo.

E anche il già citato Apachetop è molto bello.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.