티스토리 뷰

serverSide/Linux

[nginx] aceess.log awk 이용

Root_js 2021. 3. 11. 14:50

간단하게 에러코드가 어느 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")' | awk '{print $7}' | sort | uniq -c | sort -r | head -n 20

404에러중에 php파일만 골라서 확인

 

댓글