നിങ്ങളുടെ അപ്പാച്ചെ വെബ് സെർവർ ആക്സസ് ചെയ്യുന്ന മികച്ച 10 IP വിലാസങ്ങൾ കണ്ടെത്തുക
ഇന്റർനെറ്റ് പോലുള്ള ഒരു തുറന്ന അല്ലെങ്കിൽ പൊതു നെറ്റ്uവർക്കിൽ നിന്ന് ആക്uസസ് ചെയ്യാൻ കഴിയുന്ന ഒരു വെബ് സെർവർ പ്രവർത്തിപ്പിക്കുമ്പോൾ, നിങ്ങളുടെ സെർവറിലേക്കുള്ള ആക്uസസ് നിരീക്ഷിക്കുന്നത് എല്ലായ്പ്പോഴും ഒരു നല്ല സിസ്റ്റം അഡ്മിനിസ്uട്രേഷൻ പരിശീലനമാണ്.
നിങ്ങളുടെ വെബ് സെർവറിലേക്കുള്ള ആക്uസസ് നിരീക്ഷിക്കുന്നതിനുള്ള ഒരു നല്ല കാര്യം, സെർവറിൽ സംഭവിക്കുന്ന എല്ലാ ആക്uസസ് പ്രവർത്തനങ്ങളെയും കുറിച്ചുള്ള വിവരങ്ങൾ സംഭരിക്കുന്ന ആക്uസസ് ലോഗ് ഫയലിന്റെ (കൾ) നിലനിൽപ്പാണ്.
ലോഗ് ഫയലുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നത് എല്ലായ്പ്പോഴും വളരെ പ്രധാനമാണ്, കാരണം നിങ്ങളുടെ അപ്പാച്ചെ വെബ് സെർവറിൽ ഒരു സിസ്റ്റത്തിലോ ആപ്ലിക്കേഷനിലോ സംഭവിച്ച എല്ലാ കാര്യങ്ങളുടെയും ഒരു അക്കൗണ്ട് അവ നിങ്ങൾക്ക് നൽകുന്നു. എന്തെങ്കിലും പ്രകടനമോ ആക്uസസ് സംബന്ധമായ പ്രശ്uനങ്ങളോ ഉണ്ടായാൽ, എന്താണ് തെറ്റ് അല്ലെങ്കിൽ സംഭവിക്കുന്നത് എന്ന് ചൂണ്ടിക്കാണിക്കാൻ ലോഗ് ഫയലുകൾക്ക് നിങ്ങളെ സഹായിക്കാനാകും.
ലിനക്സിലെ ലോഗ് മാനേജ്മെന്റിനെക്കുറിച്ച് കൂടുതൽ വായിക്കുക: ലിനക്സിനുള്ള 4 മികച്ച ലോഗ് മാനേജ്മെന്റ് ടൂളുകൾ
ഈ ലേഖനത്തിൽ, നിങ്ങളുടെ അപ്പാച്ചെ വെബ് സെർവർ ആക്സസ് ചെയ്യുന്ന മികച്ച 10 IP വിലാസങ്ങൾ എങ്ങനെ കണ്ടെത്താമെന്ന് ഞങ്ങൾ നോക്കും.
അപ്പാച്ചെ വെബ് സെർവർ ലോഗിനുള്ള ഡിഫോൾട്ട് പാത്ത് ഇതാണ്:
/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]
ഡൊമെയ്uനിനായി നിങ്ങളുടെ അപ്പാച്ചെ വെബ് സെർവർ ആക്uസസ് ചെയ്യുന്ന മികച്ച 10 IP വിലാസം കണ്ടെത്താൻ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
# 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
മുകളിലുള്ള കമാൻഡിൽ:
awk
– access.log.2016-05-08 ഫയൽ പ്രിന്റ് ചെയ്യുന്നു.sort
– access.log.2016-05-08 ഫയലിലെ വരികൾ അടുക്കാൻ സഹായിക്കുന്നു,-n
ഓപ്ഷൻ സ്ട്രിംഗുകളുടെ സംഖ്യാ മൂല്യത്തെ അടിസ്ഥാനമാക്കി വരികൾ താരതമ്യം ചെയ്യുന്നു-r
ഓപ്ഷൻ താരതമ്യത്തിന്റെ ഫലത്തെ വിപരീതമാക്കുന്നു.uniq
– ആവർത്തിച്ചുള്ള വരികൾ റിപ്പോർട്ടുചെയ്യാനും-c
ഓപ്uഷൻ സംഭവങ്ങളുടെ എണ്ണത്തിനനുസരിച്ച് വരികൾ പ്രിഫിക്uസ് ചെയ്യാനും സഹായിക്കുന്നു.
Linux-ൽ awk കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാം എന്നതിനെക്കുറിച്ച് കൂടുതൽ വായിക്കുക.
സംഗ്രഹം
ഇത് നേടുന്നതിന് നിരവധി മാർഗങ്ങളുണ്ട്, നിങ്ങൾക്ക് എന്തെങ്കിലും മികച്ച മാർഗം അറിയാമെങ്കിൽ അഭിപ്രായങ്ങളിൽ പങ്കിടുക, കൂടാതെ എന്തെങ്കിലും നിർദ്ദേശങ്ങളോ ചോദ്യങ്ങളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിൽ ഒരു അഭിപ്രായം ഇടാൻ ഓർമ്മിക്കുക, ഞങ്ങൾ അത് ഒരുമിച്ച് ചർച്ച ചെയ്യും. ഈ ലേഖനം നിങ്ങൾക്ക് സഹായകരമാണെന്ന് കരുതുന്നുവെന്നും Tecmint-മായി എപ്പോഴും ബന്ധം നിലനിർത്താൻ ഓർക്കണമെന്നും പ്രതീക്ഷിക്കുന്നു.