Najděte 10 nejlepších IP adres pro přístup k vašemu webovému serveru Apache
Při provozu webového serveru, ke kterému lze přistupovat z otevřené nebo veřejné sítě, jako je internet, je vždy dobrou praxí správy systému monitorovat přístup k vašemu serveru.
Jedna dobrá věc při monitorování přístupu k vašemu webovému serveru je existence souborů protokolu přístupu, které ukládají informace o všech přístupových aktivitách, které se na serveru dějí.
Práce se soubory protokolu je vždy velmi důležitá, protože vám poskytují přehled o všem, co se stalo v systému nebo aplikaci, v tomto případě na vašem webovém serveru Apache. V případě jakýchkoli problémů souvisejících s výkonem nebo přístupem vám soubory protokolu mohou pomoci upozornit na to, co by mohlo být špatně nebo co se děje.
Přečtěte si více o správě protokolů v Linuxu: 4 nejlepší nástroje pro správu protokolů pro Linux
V tomto článku se podíváme na to, jak najít 10 hlavních IP adres, které přistupovaly k vašemu webovému serveru Apache.
Výchozí cesta pro protokol webového serveru 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]
Chcete-li zjistit 10 hlavních IP adres přistupujících k vašemu webovému serveru Apache pro doménu, stačí spustit následující příkaz.
awk '{ print $1}' access.log.2016-05-08 | sort | uniq -c | sort -nr | head -n 10
Ukázkový výstup
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 příkazu výše:
awk
– vytiskne soubor access.log.2016-05-08.sort
– pomáhá třídit řádky v souboru access.log.2016-05-08, možnost-n
porovnává řádky na základě číselných hodnota řetězců a volba-r
obrátí výsledek porovnání.uniq
– pomáhá hlásit opakované řádky a volba-c
pomáhá předponovat řádky podle počtu výskytů.
Přečtěte si více o tom, jak používat příkaz awk v Linuxu.
souhrn
Existuje mnoho způsobů, jak toho dosáhnout, pokud znáte nějaký lepší způsob, podělte se v komentářích a také v případě jakýchkoli návrhů nebo dotazů nezapomeňte zanechat komentář v sekci komentářů níže a probereme to společně. Doufám, že vám tento článek bude užitečný a nezapomeňte vždy zůstat ve spojení s Tecmintem.