Last active
January 5, 2022 20:18
-
-
Save naddeoa/abccaf5661b5a30fa532a5dc35772392 to your computer and use it in GitHub Desktop.
mtr script to gather information about your laggy network connection so you can try to convince your ISP there actually is a problem
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# When you're done, make a copy of this spreadsheet and paste report-filtered.csv into it to | |
# use the pivot tables to graph it out. The date column auto populates. Press ctrl+c to kill the script. | |
# https://docs.google.com/spreadsheets/d/117cP-euvlTeEcQ261R89BnGHLuszvWlF37Uyw8hgCHU/edit?usp=sharing | |
handler() | |
{ | |
echo | |
} | |
# Ignore SIGINT in this script. Just use it to kill the watch command and then let | |
# the script fall through to format the results. | |
trap handler SIGINT | |
watch -n 0 'mtr --report --report-cycles 15 --csv google.com >> report-raw.csv' | |
head -n 1 report.csv > report-filtered.csv | |
# Filter our the header lines with grep or they'll appear throughout the csv. I just hard coded | |
# one header line in the google sheet at the top. | |
cat report-raw.csv | grep -v Mtr >> report.csv |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment