前言
最近我私有化部署的gitlab被人CC攻击了,需要排查访问ip。所以我在这里记录下排查访问信息的记录
详情
查看最近访问次数最多的gitlab网页内容
sudo awk '{print $7}' /var/log/gitlab/nginx/gitlab_access.log | sort | uniq -c | sort -rn | head -20

按照IP排序 访问日志
sudo awk '{print $1}' /var/log/gitlab/nginx/gitlab_access.log | sort | uniq -c | sort -rn | head -10

按时间统计访问总数
awk -F'[][]' '{print $2}' /var/log/gitlab/nginx/gitlab_access.log \
| awk -F: '{print $1":"$2}' \
| sort | uniq -c
查看UA信息
awk -F'"' '{print $6}' /var/log/gitlab/nginx/gitlab_access.log \
| sort | uniq -c | sort -rn | head -20
查看瞬间Nginx访问日志
sudo tail -n 50 -f /var/log/gitlab/nginx/gitlab_access.log