Apache web serweriňize girýän iň gowy 10 IP adresi tapyň


Internet ýaly açyk ýa-da jemgyýetçilik ulgamyndan girip boljak web serweri işledilende, serweriňize girişi gözegçilikde saklamak elmydama gowy ulgam dolandyryş tejribesi.

Web serweriňize girişi gözegçilikde saklamagyň bir gowy tarapy, serwerde bolup geçýän her bir giriş işleri barada maglumatlary saklaýan giriş ýazgy faýllarynyň (lar) bolmagydyr.

Logurnal faýllary bilen işlemek elmydama gaty möhümdir, sebäbi bu ulgamda ýa-da programmada bolup geçen zatlaryň hemmesini size berýär, bu ýagdaýda Apache web serweriňiz. Haýsydyr bir öndürijilik ýa-da baglanyşykly meseleler bar bolsa, gündelik faýllar nädogry ýa-da bolup geçýän zatlary görkezmäge kömek edip biler.

Linux-da gündelik dolandyryş barada has giňişleýin okaň: Linux üçin iň oňat log dolandyryş gurallary

Bu makalada, Apache web serweriňize girýän iň gowy 10 IP adresi nädip tapmalydygyna serederis.

Apache web serweri gündeligi üçin esasy ýol:

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

Domen üçin Apache web serweriňize girýän iň gowy 10 IP adresi bilmek üçin aşakdaky buýrugy işlediň.

# 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

Aboveokardaky buýrukda:

  1. awk - access.log.2016-05-08 faýly çap edýär.
  2. sort - access.log.2016-05-08 faýlynda setirleri tertipleşdirmäge kömek edýär, -n opsiýasy setirleriň san bahasyna görä setirleri deňeşdirýär we -r opsiýasy deňeşdirmeleriň netijesini tersleşdirýär.
  3. uniq - gaýtalanýan setirleri habar bermäge kömek edýär we -c opsiýasy hadysalaryň sanyna görä setirleri prefikslemäge kömek edýär.

Linux-da awk buýrugyny nädip ulanmalydygy barada has giňişleýin okaň.

Gysgaça mazmun

Muňa ýetmek üçin ulanyp boljak köp usul bar, eger teswirlerde paýlaşmagyň has gowy usulyny bilýän bolsaňyz, haýsydyr bir teklip ýa-da sorag bar bolsa, aşakdaky teswirler bölüminde teswir ýazmagy ýatdan çykarmaň we bilelikde ara alyp maslahatlaşarys. Bu makalany peýdaly görersiňiz we Tecmint bilen hemişe aragatnaşyk saklamagy ýatdan çykarmaň diýip umyt edýärin.