Christopher Ramey
|
aa65b64867
|
added client calls for running servers
|
3 years ago |
Christopher Ramey
|
86f304e1b8
|
segregated api machinery
|
3 years ago |
Christopher Ramey
|
5571401103
|
added hmac validation to http based api
|
3 years ago |
Christopher Ramey
|
5c50f4ac95
|
more debuglevel code cleanup
|
3 years ago |
Christopher Ramey
|
fcdff1039f
|
code cleanup, improvements to loading api keys
|
3 years ago |
Christopher Ramey
|
2bd9177180
|
added apikey to config
|
3 years ago |
Christopher Ramey
|
cd7bcd5d55
|
server now opens a web server on the specified addr/port
|
3 years ago |
Christopher Ramey
|
8b438b6f3e
|
more cleanup in server
|
3 years ago |
Christopher Ramey
|
4c16211e89
|
changed server to use channels instead of cond for wakeup, removed config hashing, added config path to config struct
|
3 years ago |
Christopher Ramey
|
d5389caadb
|
added hash calculation during tokenization, removed threads variable
|
3 years ago |
Christopher Ramey
|
534baa3ccb
|
changed server to use goroutine for each group, using cond to fire checks
|
3 years ago |
Christopher Ramey
|
aadd46ae1b
|
switched to proper package names
|
3 years ago |
Christopher Ramey
|
dbd74982ff
|
started on framework for running recurring checks
|
3 years ago |
Christopher Ramey
|
081ecb0607
|
added smtp auth machinery
|
3 years ago |
Christopher Ramey
|
e1df5ac487
|
code cleanup
|
3 years ago |
Christopher Ramey
|
3fa0c393fe
|
Added subject and message email template options
|
3 years ago |
Christopher Ramey
|
8c7822be97
|
refined alarm email, removed port requirement for smtp server, fixed bug with config loading
|
3 years ago |
Christopher Ramey
|
afcdef029e
|
email alarm now sends emails
|
3 years ago |
Christopher Ramey
|
bcf0e91d0b
|
added manual alarm triggering for testing
|
3 years ago |
Christopher Ramey
|
814102fc09
|
added tokenizer test for empty quotes
|
3 years ago |
Christopher Ramey
|
cd73181a62
|
improved tokenizer, added tests
|
3 years ago |
Christopher Ramey
|
b675d8714e
|
separated parser from tokenizer, wrote some tokenizer tests
|
3 years ago |
Christopher Ramey
|
3a4317f3a9
|
fixed parser bug when handling empty strings, added empty string check to email alarm
|
3 years ago |
Christopher Ramey
|
2d99960f06
|
Added framework for alarms, code cleanup
|
3 years ago |
Christopher Ramey
|
f108090967
|
Added default interval
|
3 years ago |
Christopher Ramey
|
5c930cd409
|
Changed interval to duration, added outline for alarm configuration
|
3 years ago |
Christopher Ramey
|
59971d75d2
|
Added README and LICENSE
|
3 years ago |
Christopher Ramey
|
951bee15fd
|
improved command line argument handling, migrated json to config at higher debug levels
|
3 years ago |
Christopher Ramey
|
233aec7010
|
Added max rtt and max avg rtt to ping check
|
3 years ago |
Christopher Ramey
|
5c55903e88
|
added maxpacketloss variable for ping check
|
3 years ago |
Christopher Ramey
|
d80a5a80d7
|
Added options to check ping configuration
|
3 years ago |
Christopher Ramey
|
4e67a31552
|
Ping check actually pings
|
3 years ago |
Christopher Ramey
|
ad3d9fb4d4
|
Added ability to trigger check from command line
|
3 years ago |
Christopher Ramey
|
826564a060
|
Changed groups and hosts to use maps in config, reorganized code, cleaned up command line arguments
|
3 years ago |
Christopher Ramey
|
aa1d4d10fa
|
Startup options, fixed new group bug with unnamed groups
|
3 years ago |
Christopher Ramey
|
9cc26fe41c
|
Fixed parser issue with quotes in an ignored line
|
3 years ago |
Christopher Ramey
|
ac45a8625b
|
Added basic structure for checks
|
4 years ago |
Christopher Ramey
|
87c53831a2
|
Code cleanup
|
4 years ago |
Christopher Ramey
|
90325e9dd5
|
Added set support to config
|
4 years ago |
Christopher Ramey
|
60d83288df
|
Fixed off-by-one error in config parse error line output
|
4 years ago |
Christopher Ramey
|
5de5349fde
|
Changed tokenizer state into a queue so that it can more easily step back up the tree
|
4 years ago |
Christopher Ramey
|
e10de3188a
|
Added in token handling
|
4 years ago |
Christopher Ramey
|
233e33348d
|
Added line counting
|
4 years ago |
Christopher Ramey
|
79329520e2
|
go fmt
|
4 years ago |
Christopher Ramey
|
e8d45282e8
|
Simplified splitter to use a single scanner and respect comment lines
|
4 years ago |
Christopher Ramey
|
1fcf9f1291
|
Initial commit
|
4 years ago |