Leidke 10 parimat IP-aadressi, mis pääsevad juurde teie Apache veebiserverile


Veebiserveri käitamisel, millele pääseb juurde avatud või avalikust võrgust, näiteks Internetist, on alati hea süsteemihalduse tava jälgida oma serverile juurdepääsu.

Üks hea asi veebiserveri juurdepääsu jälgimisel on juurdepääsupäeviku faili olemasolu, mis salvestab teavet kõigi serveris toimuvate juurdepääsutoimingute kohta.

Logifailidega töötamine on alati väga oluline, sest need annavad teile ülevaate kõigest, mis süsteemis või rakenduses on juhtunud, antud juhul teie Apache veebiserver. Toimivuse või juurdepääsuga seotud probleemide korral võivad logifailid aidata teil välja tuua, mis võib valesti olla või mis juhtub.

Lisateave Linuxi logihalduse kohta: 4 parimat logihalduse tööriista Linuxile

Selles artiklis uurime, kuidas leida 10 parimat IP-aadressi, mis on teie Apache veebiserverile juurde pääsenud.

Apache veebiserveri logi vaiketee on:

/var/log/http/access_log      [For RedHat based systems]
/var/log/apache2/access.log   [For Debian based systems]
/var/log/http-access.log      [For FreeBSD]

Et teada saada top 10 IP-aadressi, millel on juurdepääs domeeni Apache veebiserverile, käivitage lihtsalt järgmine käsk.

# awk '{ print $1}' access.log.2016-05-08 | sort | uniq -c | sort -nr | head -n 10
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

Ülaltoodud käsus:

  1. awk - prindib faili access.log.2016-05-08.
  2. sort - aitab sorteerida failis access.log.2016-05-08, valik -n võrdleb ridu stringide arvulise väärtuse ja Võimalus -r muudab võrdluste tulemused vastupidiseks.
  3. uniq - aitab aru anda korduvatest joontest ja valik -c aitab ridu ette lisada vastavalt esinemiste arvule.

Lisateave Linuxi awk-käsu kasutamise kohta.

Kokkuvõte

Selle saavutamiseks saab kasutada paljusid meetodeid, kui teate mõnda paremat viisi kommentaarides osalemiseks ja ka ettepanekute või küsimuste korral, pidage meeles, et jätke kommentaar allpool olevasse kommentaaride jaotisse ja arutame seda koos. Loodetavasti leiate sellest artiklist abi ja pidage meeles, et peate Tecmintiga alati ühenduses olema.