Atrodiet 10 labākās IP adreses, kas piekļūst jūsu Apache tīmekļa serverim


Palaižot tīmekļa serveri, kuram var piekļūt no atvērta vai publiska tīkla, piemēram, interneta, vienmēr ir laba sistēmas administrēšanas prakse uzraudzīt piekļuvi serverim.

Viena laba lieta, kontrolējot piekļuvi savam tīmekļa serverim, ir piekļuves žurnāla faila (-u) esamība, kurā tiek glabāta informācija par visām piekļuves darbībām, kas notiek serverī.

Darbs ar žurnāla failiem vienmēr ir ļoti svarīgs, jo tie sniedz pārskatu par visu, kas sistēmā vai lietojumprogrammā ir noticis, šajā gadījumā jūsu Apache tīmekļa serveri. Ja rodas kādas ar veiktspēju vai piekļuvi saistītas problēmas, žurnālfaili var palīdzēt norādīt, kas varētu būt nepareizi vai notiek.

Lasiet vairāk par žurnālu pārvaldību Linux: 4 labākie žurnāla pārvaldības rīki Linux

Šajā rakstā mēs aplūkosim, kā atrast 10 labākās IP adreses, kuras piekļuvušas jūsu Apache tīmekļa serverim.

Apache tīmekļa servera žurnāla noklusējuma ceļš ir:

/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]

Lai uzzinātu 10 populārākās IP adreses, kas piekļūst jūsu domēna Apache tīmekļa serverim, vienkārši izpildiet šo komandu.

# 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

Iepriekš norādītajā komandā:

  1. awk - izdrukā failu access.log.2016-05-08.
  2. sort - palīdz kārtot līnijas failā access.log.2016-05-08, opcija -n salīdzina līnijas, pamatojoties uz virkņu skaitlisko vērtību un Opcija -r apvērš salīdzinājumu rezultātus.
  3. uniq - palīdz ziņot par atkārtotām rindām, bet opcija -c palīdz rindas pievienot atbilstoši gadījumu skaitam.

Uzziniet vairāk par to, kā Linux izmantot komandu awk.

Kopsavilkums

Lai to panāktu, var izmantot daudzas metodes, ja zināt kādu labāku veidu, kā dalīties komentāros, kā arī, ja rodas kādi ieteikumi vai jautājumi, atcerieties atstāt komentāru zemāk esošajā komentāru sadaļā, un mēs to apspriedīsim kopā. Ceru, ka šis raksts jums būs noderīgs, un atcerieties, ka vienmēr būsit saistīts ar Tecmint.