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

Teen B2B-markkinoille sisällöntuottoa sekä UX-testauksia. Samaan liittyy myös koulutukset yrityksille ja webmaailman kanssa muutoin painiville. Serverien sielunelämää on joutunut ohessa opettelmaan. Toinen puoli toiminnasta on koirien ravitsemuksen ja ruokinnan suunnittelua sekä varsinkin omistajien kouluttamista hoitamaan koiriaan oikein ja vielä paremmin. Profiili: Jakke Lehtonen

Keskustele foorumilla Meta/KATISKA