Rychlá statistika server access log. IP adresa pomocí cat awk sort

Server Apache HTTP je multiplatformní webový server s otevřeným zdrojovým kódem, který je uvolněn za podmínek licence Apache License 2.0. Apache je vyvíjen a udržován otevřenou komunitou vývojářů pod záštitou Apache Software Foundation. Převážná většina instancí serveru Apache HTTP Server běží v distribuci Linux, ale současné verze běží také v systémech Microsoft Windows, OpenVMS a v celé řadě systémů podobných Unixu.

Minulé verze běžely také na NetWare, OS/2 a dalších operačních systémech, včetně portů na mainframy. Vývoj Apache, původně založený na serveru NCSA HTTPd, začal počátkem roku 1995 poté, co se práce na kódu NCSA zastavily.

Apache hrál klíčovou roli v počátečním růstu World Wide Webu a rychle předstihl NCSA HTTPd jako dominantní server HTTP. V roce 2009 se stal prvním webovým serverovým softwarem, který obsloužil více než 100 milionů webových stránek.

cat + awk linux příkaz

Než zjistíte, že 90% provozu pravidelně generují boti, kteří hledají data, které mohou prodat :) Příkaz pro statistiku sólo domény hostované na HTTP Linux systému s instalovaným ISPconfig

cat /var/log/ispconfig/httpd/domena.cz/access.log | awk '{print $1}' | sort -n | uniq -c | sort -nr | head -20

To samé pro multihosting / VPS

cat /var/log/ispconfig/httpd/*/access.log | awk '{print $1}' | sort -n | uniq -c | sort -nr | head -20

To samé včetně error.log

cat /var/log/ispconfig/httpd/*/*.log | awk '{print $1}' | sort -n | uniq -c | sort -nr | head -20

Některé Linux servery mají jinak nastavený access a jinak error log, možná bude potřeba změnit proměnnou na $11 a vypsat pouze error.log

cat /var/log/ispconfig/httpd/*/error.log | awk '{print $11}' | sort -n | uniq -c | sort -nr | head -20

Příkaz vypsání standardní statistiky přístupů na server apache

cat /var/log/apache/access.log | awk '{print $1}' | sort -n | uniq -c | sort -nr | head -20

Výstup z první TOP dvacítky

     12 193.85.230.226
      7 180.163.220.68
      7 180.163.220.3
      5 66.249.79.21
      5 45.72.48.130
      5 18.207.179.94
      4 66.249.79.17
      4 180.163.220.67
      3 93.158.91.247
      3 66.249.79.19
      3 213.168.249.115
      2 95.47.165.22
      2 93.158.91.251
      2 93.158.91.243
      2 93.158.91.239
      2 93.158.90.144
      2 93.158.90.137
      2 93.158.90.136
      2 77.75.79.54

Vyhledání souboru logu který obsahuje hledanou IP adresu

grep 130.140.150.160 * -d recurse -l /var/log/ispconfig/httpd/

Lokalita, provozovatel IP adresy, AS

Perfektní služba s komplexní sadou informací je IPinfo.io. Obsahuje rovnež seznam hostovaných domén, díky čemuž lze snadno identifikovat zlovolný hosting který umožňuje hostovaným webům scraping a podobné aktivity.

Vizualizace

Barevný apache protokol

Statistika IP adres HTTP server Apache
Statistika IP adres HTTP server Apache

Užitečné

Text Fail2ban HTTP server Linux
Web apache logger

ICTIS.CZ