티스토리 뷰


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 로그 디렉토리에 접근 할 때 루트권한을 요구할 수도 있으니 유의하자..

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


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

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




프로필사진

Yowu (Yu Yongwoo)

백엔드 개발 정점을 꿈꾸는 흔한 개발자입니다
우분투 데스크탑 개발 환경을 매우 선호합니다
최근에는 vscode에 vim 모드 올려서 쓰고 있습니다
개발용 키보드는 역시 해피해킹 프로2 무각입니다
락 밴드에서 드럼을 꽤나 오래 쳤었습니다