Diese Nachricht wurde vor 9 jahr 7 monat 19 tag veröffentlicht. Unter Umständen ist der Inhalt nicht mehr auf dem aktuellsten Stand.
Manchmal will man als Administrator/Webmaster wissen, von welchen IP Adressen auf den Webserver zugegriffen wird. Ein sehr schneller weg um das herauszufinden geht über die access.log.
Der folgende Befehl liefert die Anzahl aller IP Adressen in der access.log.
$ pcregrep -o ‚^[0-9.]+(?=\s)‘ /var/log/apache2/access.log | sort | uniq -c | sort -bg
Das Egebnis sieht in etwa so aus. (Die Anzahl der Einträge gefolgt von der IP)
5 84.159.***.*** 39 216.67.***.*** 41 81.16.***.*** 90 10.100.100.123 919 10.100.100.36 1880 10.100.100.56 2613 10.100.100.56
Hinweis: Die öffentlichen IP Adressen dieses Beispiels eines Testservers wurden mit Sternchen unkenntlich gemacht.
Sollte pcregrep nicht installiert sein, kann man es wie folgt installieren.
$ sudo apt-get install pcregrep