Pata Anwani 10 Bora za IP Kufikia Seva Yako ya Wavuti ya Apache


Unapoendesha seva ya wavuti inayoweza kufikiwa kutoka kwa mtandao wazi au wa umma kama vile Mtandao, basi huwa ni mazoezi mazuri ya Utawala wa Mfumo kufuatilia ufikiaji wa seva yako.

Jambo moja zuri katika kufuatilia ufikiaji wa seva yako ya wavuti ni uwepo wa faili za kumbukumbu za ufikiaji ambazo huhifadhi habari kuhusu kila shughuli za ufikiaji zinazotokea kwenye seva.

Kufanya kazi na faili za logi daima ni muhimu sana, kwa sababu wanakupa akaunti ya kila kitu kilichotokea ndani ya mfumo au programu katika kesi hii seva yako ya mtandao ya Apache. Katika kesi ya utendakazi wowote au shida zinazohusiana na ufikiaji, basi faili za kumbukumbu zinaweza kukusaidia kuashiria kile kinachoweza kuwa kibaya au kinachotokea.

Soma zaidi kuhusu usimamizi wa kumbukumbu katika Linux: Zana 4 Bora za Kusimamia Kumbukumbu za Linux

Katika nakala hii, tutaangalia jinsi ya kupata anwani 10 za juu za IP ambazo zimekuwa zikipata seva yako ya wavuti ya Apache.

Njia chaguo-msingi ya logi ya seva ya wavuti ya Apache ni:

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

Ili kujua anwani 10 bora za IP zinazofikia seva yako ya wavuti ya Apache kwa kikoa, endesha tu amri ifuatayo.

# 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

Katika amri hapo juu:

  1. awk - huchapisha faili ya access.log.2016-05-08.
  2. panga - husaidia kupanga mistari katika faili ya access.log.2016-05-08, chaguo la -n hulinganisha mistari kulingana na thamani ya nambari ya mifuatano na Chaguo la -r hubadilisha matokeo ya ulinganisho.
  3. uniq - husaidia kuripoti mistari inayorudiwa na chaguo la -c husaidia kuweka viambishi awali kulingana na idadi ya matukio.

Soma zaidi kuhusu jinsi ya kutumia awk amri katika Linux.

Muhtasari

Kuna njia nyingi ambazo zinaweza kutumika kufanikisha hili, ikiwa unajua njia bora zaidi shiriki katika maoni na pia ikiwa kuna maoni au maswali yoyote, kumbuka kuacha maoni katika sehemu ya maoni hapa chini na tutaijadili pamoja. Tunatumahi umepata nakala hii kuwa ya msaada na ukumbuke kusalia kushikamana na Tecmint kila wakati.