apache 로그 기준 awk '($7 ~ /접속페이지/ && $1 ~ /접속아이피/)' /usr/local/apache/logs/파일명 | awk '{print}' | sort | uniq -c | sort -r | head -n 1000 위 명령어를 사용하면 로그파일 상의 접속 페이지 기록 중 접속 아이피만 출력하는데 {print} 로 로그상의 모든 내용을 출력하면 중복 카운팅 없이 전체 출력이 가능함 해당 아이피의 페이지 접속 카운트가 궁금한 경우는 awk '($7 ~ /접속페이지/ && $1 ~ /접속아이피/)' /usr/local/apache/logs/파일명 | awk '{print $1, $7}' | sort | uniq -c | sort -r | head -n 1000 위 처럼 print 부..
간단하게 에러코드가 어느 url통해서 발생하는지 확인하는 용도로 사용 awk '($9 ~ /500/)' /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -r 로그상에 별도로 항목을 변경하거나 하지 않았다는 조건하에 명령어를 입력하면 500에러가 발생한 url 집계순으로 정렬됨 awk -F\" '($2 ~ "/wp-admin/install.php"){print $1}' access.log | awk '{print $1}' | sort | uniq -c | sort -r url 경로로 접속 아이피 확인하는 명령어 awk '($9 ~ /404/)' access.log | awk -F\" '($2 ~ "^GET .*.php")' | aw..