Kuinka monta kertaa IP-osoite on käynyt serverillä

Komento kertoo logien viimeisten 10 000 rivin perusteella 10 eniten serverillä käynyttä IP-osoitetta ja pyyntöjen yhteismäärän.

tail -n 10000 /var/log/nginx/access.log | awk '{print $1}'| sort| uniq -c| sort -nr| head -n 10

Tämä esittää vastaavan, mutta 10 eniten GET-pyyntöjä tehnyttä IP-osoitetta:

cut -d " " -f1,4 /var/log/nginx/access.log | sort | uniq -c | sort -rn | head

Haetaan 40 eniten pyyntöjä tehnyttä IP-osoitetta ja muutetaan ne host nimiksi:

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -n | tail -40 | awk '{print $2,$2,$1}' | logresolve | awk '{printf "%6d %s (%s)\n",$3,$1,$2}'

 

Jakke Lehtonen

Olen tehnyt koulutuksia yrityksille miten palveluiden ja sisällön tulee toimia ihmiskäyttäjien näkökulmasta. Serverien sekä appien teknistä sielun elämää on joutunut ohessa opettelemaan. Toinen puoli toiminnasta on omaa sisällöntuottoa, mutta siinä on liian usein näkyvissä suutarien lapsien eksistentiaalinen ongelma. Profiili: Jakke Lehtonen

Keskustele foorumilla Katiskan foorumi

WordPressin kommentit:

Tällä artikkelilla on yksi kommentti

Kommentointi ei ole käytössä.