Skip to content

roadmap-sh-kzwolenik95/nginx-log-analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Clone the repository

git clone https://github.com/kzwolenik95/nginx-log-analyser.git

Make the script executable

chmod +x nginx-log-analyser.sh

Run the script

./nginx-log-analyser.sh <log_name>

Result:

Top 5 IP addresses with the most requests:
178.128.94.113 - 1087 requests
142.93.136.176 - 1087 requests
138.68.248.85 - 1087 requests
159.89.185.30 - 1086 requests
86.134.118.70 - 277 requests

Top 5 most requested paths:
/v1-health - 4560 requests
/ - 270 requests
/v1-me - 232 requests
/v1-list-workspaces - 127 requests
/v1-list-timezone-teams - 75 requests

Top 5 response status codes:
200 - 5740 requests
404 - 937 requests
304 - 621 requests
400 - 192 requests
"-" - 31 requests

Top 5 user agents:
                                                          "DigitalOcean Uptime Probe 0.22.0 (https://digitalocean.com)" - 4347 requests
      "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" -  513 requests
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" -  332 requests
                                                                                               "Custom-AsyncHttpClient" -  294 requests
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" -  282 requests

Solution submision to the project:
https://roadmap.sh/projects/nginx-log-analyser

About

This repository offers a shell script solution to analyze Nginx access logs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages