Weboldal keresés

Keresse meg a 10 legnépszerűbb IP-címet, amely hozzáfér az Apache webszerveréhez


Nyílt vagy nyilvános hálózatról, például internetről elérhető webszerver futtatásakor mindig jó rendszeradminisztrációs gyakorlat a szerverhez való hozzáférés figyelése.

A webszerverhez való hozzáférés figyelésében egy jó dolog a hozzáférési naplófájl(ok) megléte, amelyek információkat tárolnak a szerveren végbemenő összes hozzáférési tevékenységről.

A naplófájlokkal való munka mindig nagyon fontos, mert ezek adnak számot mindarról, ami egy rendszeren vagy alkalmazáson belül történt, jelen esetben az Apache webszerverén. Bármilyen teljesítménnyel vagy hozzáféréssel kapcsolatos probléma esetén a naplófájlok segíthetnek rávilágítani, hogy mi lehet a hiba, vagy mi történik.

További információ a Linux naplókezeléséről: 4 legjobb naplókezelési eszköz Linuxhoz

Ebben a cikkben megvizsgáljuk, hogyan találhatjuk meg a 10 legjobb IP-címet, amelyek hozzáfértek az Apache webszerveréhez.

Az Apache webszerver naplójának alapértelmezett elérési útja a következő:

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

Ha meg szeretné tudni, hogy a tartományhoz tartozó 10 legnépszerűbb IP-cím hozzáfér az Apache webszerveréhez, futtassa a következő parancsot.

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

A fenti parancsban:

  1. awk – kinyomtatja az access.log.2016-05-08 fájlt.
  2. sort – segít a sorok rendezésében egy access.log.2016-05-08 fájlban, a -n opció a numerikus adatok alapján hasonlítja össze a sorokat A karakterláncok értéke és a -r opció megfordítja az összehasonlítások eredményét.
  3. uniq – segíti az ismétlődő sorok jelentését, a -c opció pedig a sorok előtagozását az előfordulások számának megfelelően.

További információ az awk parancs használatáról Linuxon.

Összegzés

Számos módszer használható ennek elérésére, ha tudsz jobb módszert, oszd meg a megjegyzésekben, és ha bármilyen javaslatod vagy kérdésed van, ne felejts el megjegyzést hagyni az alábbi megjegyzések részben, és közösen megbeszéljük. Reméljük, hogy hasznosnak találja ezt a cikket, és ne feledje, hogy mindig kapcsolatban maradjon a Tecminttel.