summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Allow for both list and string in sendEmail() to=sigsumLinus Nordberg2022-07-221-1/+3
|
* Remove spurious backslash in messageLinus Nordberg2022-07-221-1/+1
| | | | | I'm not sure if the initial backslash in '\From:' was on purpose or not, but removing it makes at least my MUA a lot happier.
* Add command line argument --config (-f)Linus Nordberg2022-07-211-2/+5
|
* Another python3 fix, and some error loggingTom Ritter2020-09-081-7/+10
|
* Better error loggingTom Ritter2020-09-083-16/+23
|
* Other python3 fixesTom Ritter2020-09-084-6/+6
|
* Better error loggingTom Ritter2020-09-081-1/+2
|
* base64 encode requires bytesTom Ritter2020-09-081-1/+2
|
* HTTP Servers need to return bytesTom Ritter2020-09-081-2/+2
|
* env python -> python3Tom Ritter2020-09-0715-15/+15
|
* Run futurize on the codebase for python3Tom Ritter2020-09-0714-24/+54
|
* Correct line endingsTom Ritter2020-09-073-175/+175
|
* Fix executions that stomped on each otherTom Ritter2017-11-114-8/+24
| | | | | | | | | | | | Every hour I would fire off two executions: the minute execution and the hour execution. Each would read the statefile on start. Whichever execution took longer would overwrite the state file with the data that was present for the other's execution upon start. This would manifest as extra notifications if the starts aligned - because the 'I already sent a notification' member update wasn't being persisted. This fixes it by only performing one execution at any given time, but knowing to run all the relevant jobs for that type of execution. AKA When I run the hourly job I also run the minute jobs. Another problem related to this one is logged in #1 - minute executions that take longer than a minute will also cause this type of error.
* Add 5 and 10 minute intervals and fix bwauth last scanner checkTom Ritter2017-04-032-0/+3
|
* Improve the Bandwidth Auth checker to checker for two more error conditionsTom Ritter2017-03-071-6/+55
|
* Add logfile to gitignoreTom Ritter2017-03-071-1/+2
|
* Hopefully finally solve the bug about only getting success messages for ↵Tom Ritter2017-03-033-3/+13
| | | | state change alerts
* Support logging to a logfileTom Ritter2017-02-103-24/+33
|
* Give a day notification a little widdle roomTom Ritter2017-02-061-1/+1
|
* Only notify on failures and successes after the number of failures requiredTom Ritter2017-02-013-12/+23
|
* Clarify the job inheritance info and make the state file simplerTom Ritter2017-02-014-4/+4
|
* Specify that the job run history file needs a full pathTom Ritter2016-12-281-1/+1
|
* Change the statename to base64 instead of sha1 for debugging purposes.Tom Ritter2016-12-281-2/+2
|
* Create an option that lets you require two failures before alerting.Tom2016-12-288-19/+52
|
* Update Metrics Checker to new versionTom Ritter2016-12-281-2/+4
|
* Check for 200 status code and set server timeout to 10Tom Ritter2016-12-282-5/+8
|
* Update readmeTom2016-09-141-3/+0
|
* Add TLS certificate expiration checkerTom2016-09-141-0/+58
|
* Add email body to nomail outputTom2016-09-141-1/+1
|
* Add daily failure notificationsTom2016-09-141-0/+7
|
* Log exceptions during run.Tom2016-09-141-1/+2
|
* Set a timeout on socket connectionsTom2016-09-141-0/+1
|
* Add a new nomail commandline option for debuggingTom2016-09-145-2/+17
|
* Update the crontab entriesTom Ritter2016-07-121-1/+1
| | | The 'Run daily at noon' was actually "Run at midnight on the twelve day of the month"
* If we get an error somewhere in the code, record it as a failure for our ↵Tom Ritter2016-05-091-3/+6
| | | | peers to report.
* Need to compare timedelta to timedeltaTom Ritter2016-05-091-3/+3
|
* It's actually not uncommon for the bwauth file to be more than 2 hours old, ↵Tom Ritter2016-02-021-2/+2
| | | | but 3 hours is pushing it.
* Fixing a typo that was breaking a bunch of stuff.Tom Ritter2016-02-021-1/+1
|
* Add in the friendly name to the state file for debuggingTom Ritter2016-02-023-6/+11
|
* Fix the super() callingTom Ritter2016-01-315-6/+6
|
* Get custom state names for each of the jobs nowTom Ritter2016-01-316-4/+11
|
* Correcting a few small errorsTom Ritter2016-01-315-8/+11
|
* Refactor lots of things to allow you to be notified every so often, instead ↵Tom Ritter2016-01-3113-72/+296
| | | | of every single time.
* For getting boolean values I need to coerce the typeTom Ritter2016-01-282-2/+2
|
* Add an option to use or bust gmail threadingTom Ritter2016-01-282-1/+5
|
* Update README with some clarifications.Tom Ritter2016-01-271-2/+1
|
* Add some sample jobs for the tor servers I monitorTom Ritter2016-01-272-0/+71
|
* Update README.mdTom Ritter2016-01-271-2/+70
|
* Make Readme markdownTom Ritter2016-01-271-0/+0
|
* Add day and daily at noon optionsTom Ritter2016-01-264-2/+7
|