Poiščite 10 najboljših naslovov IP za dostop do spletnega strežnika Apache


Pri zagonu spletnega strežnika, do katerega lahko dostopate iz odprtega ali javnega omrežja, kot je internet, je vedno dobra praksa sistemske administracije za spremljanje dostopa do vašega strežnika.

Ena dobra stvar pri spremljanju dostopa do vašega spletnega strežnika je obstoj datotek dnevnika dostopa, ki shranjujejo informacije o vseh dejavnostih dostopa, ki se zgodijo na strežniku.

Delo z dnevniškimi datotekami je vedno zelo pomembno, saj vam dajo vpogled v vse, kar se je zgodilo znotraj sistema ali aplikacije, v tem primeru vašega spletnega strežnika Apache. V primeru kakršnih koli težav z delovanjem ali dostopom vam lahko dnevniške datoteke pomagajo opozoriti, kaj je narobe ali se dogaja.

Preberite več o upravljanju dnevnikov v Linuxu: 4 najboljša orodja za upravljanje dnevnikov za Linux

V tem članku bomo preučili, kako najti 10 najboljših naslovov IP, ki so dostopali do vašega spletnega strežnika Apache.

Privzeta pot dnevnika spletnega strežnika Apache je:

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

Če želite izvedeti top 10 naslovov IP za dostop do vašega spletnega strežnika Apache za domeno, zaženite naslednji ukaz.

# 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

V zgornjem ukazu:

  1. awk - natisne datoteko access.log.2016-05-08.
  2. sort - pomaga razvrščati vrstice v datoteki access.log.2016-05-08, možnost -n primerja vrstice na podlagi številske vrednosti nizov in Možnost -r obrne rezultat primerjave.
  3. uniq - pomaga pri poročanju o ponavljajočih se vrsticah, možnost -c pa pomaga pri predponi vrstic glede na število pojavitev.

Preberite več o uporabi ukaza awk v Linuxu.

Povzetek

Za dosego tega lahko uporabite številne metode, če poznate kakšen boljši način, da se strinjate s komentarji in tudi v primeru kakršnih koli predlogov ali vprašanj ne pozabite pustiti komentarja v spodnjem oddelku za komentarje in o njem bomo razpravljali skupaj. Upam, da vam je ta članek koristen in ne pozabite, da ste vedno povezani s Tecmintom.