Suchen Sie die Top 10 IP -Adressen, die auf Ihren Apache -Webserver zugreifen

Suchen Sie die Top 10 IP -Adressen, die auf Ihren Apache -Webserver zugreifen

Wenn Sie einen Webserver ausführen, auf den über ein offenes oder öffentliches Netzwerk wie das Internet zugegriffen werden kann, ist es immer eine gute Systemverwaltungspraxis, den Zugriff auf Ihren Server zu überwachen.

Suchen Sie die Top -IP -Adresse zum Zugriff auf den Apache -Webserver

Eine gute Sache bei der Überwachung des Zugriffs auf Ihren Webserver ist das Vorhandensein von Zugriffsprotokolldateien, die Informationen zu allen auf dem Server auftretenden Zugriffsaktivitäten speichern.

Das Arbeiten mit Protokolldateien ist immer sehr wichtig, da sie Ihnen einen Bericht über alles geben. Bei jeder Leistung oder zugänglichen Problemen können Sie auf Protokolldateien darauf hinweisen, was falsch sein könnte oder passiert.

Lesen Sie mehr über die Protokollverwaltung unter Linux: 4 Beste Log Management -Tools für Linux

In diesem Artikel werden wir untersuchen, wie Sie die Top 10 IP -Adressen finden, die auf Ihren Apache -Webserver zugegriffen haben.

Der Standardpfad für das Apache -Webserverprotokoll lautet:

/var/log/http/access_log [für Roter Hut basierte Systeme]/var/log/apache2/Access.Protokoll [für Debian basierte Systeme]/var/log/http-access.Protokoll [für FreeBSD] 

Um herauszufinden, wie die Top -10 -IP -Adresse auf Ihren Apache -Webserver für Domäne zugreift.

# awk 'print $ 1' Zugang.Protokoll.2016-05-08 | sortieren | Uniq -c | sortieren -nr | Kopf -n 10 
Probenausgabe
5482 103.28.37.178 5356 66.249.78.168 1977 66.249.93.145 1962 157.55.39.251 1924 66.249.93.142 1921 66.249.93.148 1890 64.233.173.178 1860 108.61.183.134 1841 64.233.173.182 1582 157.55.39.251 

Im obigen Befehl:

  1. awk - druckt die Zugang.Protokoll.2016-05-08 Datei.
  2. Sortieren - hilft, Linien in einem zu sortieren Zugang.Protokoll.2016-05-08 Datei, die -N Die Option vergleicht Linien basierend auf dem numerischen Wert von Zeichenfolgen und -R Die Option kehrt das Ergebnis der Vergleiche um.
  3. Uniq - hilft, wiederholte Zeilen zu melden und die -C Die Option hilft beim Präfix von Zeilen entsprechend der Anzahl der Vorkommen.

Lesen Sie mehr über die Verwendung von AWK in Linux.

Zusammenfassung

Es gibt viele Methoden, die verwendet werden können, um dies zu erreichen. Wenn Sie wissen, dass Sie besser in den Kommentaren teilen, und auch im Falle von Vorschlägen oder Fragen denken Sie daran, einen Kommentar im Kommentarabschnitt unten zu hinterlassen, und wir werden ihn gemeinsam besprechen. Ich hoffe, Sie finden diesen Artikel hilfreich und denken Sie daran, immer mit Tecmint in Verbindung zu bleiben.