Pangitaa ang Top 10 IP Address nga Nag-access sa Imong Apache Web Server


Kung nagdagan sa usa ka web server nga mahimong ma-access gikan sa usa ka bukas o publiko nga network sama sa Internet, nan kini kanunay nga usa ka maayo nga Sistema sa Administrasyon nga praktis aron ma-monitor ang pag-access sa imong server.

Usa ka maayong butang sa pag-monitor sa pag-access sa imong web server mao ang paglungtad sa (mga) log file sa pag-access nga nagtipig kasayuran bahin sa matag kalihokan sa pag-access nga mahitabo sa server.

Ang pagtrabaho kauban ang mga file sa log kanunay nga hinungdanon, tungod kay gihatagan ka nila usa ka asoy sa tanan nga nahitabo sa sulod sa usa ka sistema o aplikasyon sa kini nga kaso ang imong Apache web server. Sa kaso sa bisan unsa nga performance o access nga may kalabutan nga mga problema, nan ang mga log file makatabang kanimo sa pagtudlo kung unsa ang mahimong sayup o nagakahitabo.

Basaha ang dugang bahin sa pagdumala sa log sa Linux: 4 Labing Maayo nga Mga Himan sa Pagdumala sa Log alang sa Linux

Niini nga artikulo, atong tan-awon kung giunsa pagpangita ang nanguna nga 10 nga mga adres sa IP nga naka-access sa imong Apache web server.

Ang default nga dalan alang sa Apache web server log mao ang:

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

Aron mahibal-an ang top 10 IP address nga nag-access sa imong Apache web server alang sa domain, padagana lang ang mosunod nga sugo.

# 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

Sa sugo sa ibabaw:

  1. awk – nag-imprinta sa access.log.2016-05-08 nga payl.
  2. sort – makatabang sa paghan-ay sa mga linya sa usa ka access.log.2016-05-08 file, ang -n nga opsyon nagtandi sa mga linya base sa numerical value sa mga string ug Ang -r nga opsyon nagbaliskad sa resulta sa mga pagtandi.
  3. uniq – nagtabang sa pagreport sa balikbalik nga linya ug ang -c nga opsyon makatabang sa prefix sa mga linya sumala sa gidaghanon sa mga panghitabo.

Basaha ang dugang kon unsaon paggamit ang awk command sa Linux.

Summary

Adunay daghang mga pamaagi nga magamit aron makab-ot kini, kung nahibal-an nimo ang bisan unsang mas maayo nga paagi nga ipaambit sa mga komento ug kung adunay bisan unsang mga sugyot o pangutana, hinumdomi nga magbilin usa ka komento sa seksyon sa mga komento sa ubos ug hisgutan naton kini nga magkauban. Hinaot nga makatabang ka niining artikuloha ug hinumdomi nga kanunay magpabilin nga konektado sa Tecmint.