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 dobrým postupem 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, ke kterým na serveru dojde.
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 systému Linux:4 nejlepší nástroje pro správu protokolů pro Linux
V tomto článku se podíváme na to, jak najít 10 nejčastější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 access.log.2016-05-08 soubor.sort
– pomáhá třídit řádky v access.log.2016-05-08 soubor,-n
volba porovnává řádky na základě číselné hodnoty řetězců a-r
opce obrací výsledek porovnání.uniq
– pomáhá hlásit opakované řádky a-c
volba 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.
Shrnutí
Existuje mnoho metod, 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, že vždy zůstanete ve spojení s Tecmint.