Nicholas Hope Science Fair 2023 https://nickhope.world/
 
 
 
Go to file
Nicholas Hope 8e2bd97031 deleted 2023-01-28 12:10:13 -05:00
cdk QR code maker 2023-01-20 08:17:04 -05:00
logs deleted 2023-01-28 12:10:13 -05:00
.gitignore ignore binary files 2023-01-03 22:11:33 -05:00
LICENSE added 2023-01-04 21:34:12 -05:00
README.md readme 2023-01-28 12:08:31 -05:00
analysis.csv new and improved with more data 2023-01-06 22:24:49 -05:00
analyze.py logs lat and lon 2023-01-06 22:27:13 -05:00
cached_ips.pkl pickle file 2023-01-28 12:07:20 -05:00
fetch-logs.sh where files are downloaded to, to avoid annoying directory structure 2023-01-01 16:18:41 -05:00
init.sh Added nick's ssh key 2022-12-29 12:17:18 -05:00
make-requests.py simple python script to make a few requests to a vm 2022-12-30 12:35:30 -05:00

README.md

Nicholas Hope Science Fair 2023 Code and Logs

This is the repo for my (Nicholas Hope) code that analyzes log files from various servers across the world.

THE SCIENCE FAIR IS NOW OVER. THIS CODE IS LEFT ONLY FOR THE PURPOSE OF EXAMINATION.

 

Contents

There are three main components:

  1. fetch-logs.sh, which would retrieve log files from the servers when they were running. It is now not functional, as those servers are not availible anymore.
  2. analyze.py, a Python script to analyze the data and produce a CSV.
  3. logs/, the directory containing all of the log files.

 

Instructions

  1. Clone the repository
  2. For each directory, unpack all access.log.*.gz
  3. Run the python script analyze.py, providing the log directory as the first and only argument.
  4. It will make a new file, analysis.csv containing the analysis. Do with this data what you please.