내맘대로/내맘대로리눅스

아파치 웹 서버에서 가장 많이 접근한 상위 IP 순위 출력

Yowu 2016. 5. 13. 04:11
반응형


cd /var/log/apache2
awk '{ print $1}' access.log | sort | uniq -c | sort -nr | head -n 10

아파치의 Access Log가 /var/log/apache2 에 위치한다고 가정했을 때 가장 많이 접근한 아이피 랭킹 탑 10을 출력해준다.

한줄로 쓰면 아래와 같다.


sudo awk '{ print $1}' /var/log/apache2/access.log | sort | uniq -c | sort -nr | head -n 10

버전과 배포판에 따라 apache2 로그 디렉토리에 접근 할 때 루트권한을 요구할 수도 있으니 유의하자..

가끔 정말 몇 개의 파이프로 조합되어 원하는 결과물을 출력해주는 명령어 구문을 완성했을 때 좀 짜릿함.


이렇게 첫 탭에 접근 횟수, 두번째 탭에 아이피.

개인 서버에서 굴리던 외부 서비스를 모두 접었더니 전부 해외 아이피다. 봇들이 돌아다니는 건가.




반응형