티스토리 뷰


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)

My MBTI type is ENTP. (Of course I do not believe it 100%, but I want to do that) I use Node.js to develop the backend. I use Ubuntu Linux as my development environment, and I love Vim. I am interested in open source and are keen to contribute. I have a bachelor's degree in computer science from Catholic University and now a software engineer at Plating Inc., I spent about 5 years developing and learning, and I am still interested in software development and culture. Recently, I am interested in React, Serverless structure, Domain Design Driven. Sometimes I play drums in the band.