Skip to content

Track websites and notify users via email when websites go down and get up again. This script also logs every up and down incident, and the user can add errors to the ignore list in order to ignore unwanted notifications.

License

Notifications You must be signed in to change notification settings

HasithaSuneth/upTimeTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

upTimeTracker

Track websites and notify users via email when websites go down and get up again. This script also logs every up and down incident, and the user can add errors to the ignore list in order to ignore unwanted notifications. Include the name of the site, the URL, the reason for the downtime, the resolved time, and the duration of the incident in the notification email. 

Cronjob (on Linux) or Task Scheduler (on Windows) can be used to execute the script. The user only needs to interact with the website.json file placed in the assets directory. The website.json file can be used to customize email settings, add additional websites for tracking, and add ignore errors.

How to run the script;

python3 upTimeTracker.py -u <email_username> -p <email_password> -s <email_server> -o <email_port> -f <email_from>

Screenshots of the notification emails;

Down Time Up Time
down up

About

Track websites and notify users via email when websites go down and get up again. This script also logs every up and down incident, and the user can add errors to the ignore list in order to ignore unwanted notifications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published