1.6 KiB
1.6 KiB
Chorus Monitoring
Status: Beta
Chorus is supposed to be a serverless mesh monitoring 'solution'.
It is a simple script that checks endpoints via ICMP, HTTP and TCP. Rollout it manually or with any automation tool and use cronjob, systemd timers to run it in your preferred freqyency.
Goals:
- keeping it simple to understand and to modify
- avoiding a single-point-of-failure
Use cases:
- let hosts monitor eachother
- let many hosts monitor some endpoints
Suited for:
- small envs
- homelabs
- temporary envs
- backup monitoring for critical endpoints
Features
Available:
- Check via ICMP,HTTP and TCP
- temp files with down endpoints to avoid notification spam
- modular functions
- simple with board tools only
Ideas:
- host based exclusions
- optional server for logs and status page?
- DNS checks
- file integrity check?
- systemd checks?
- Windows and other platforms?
Not planned:
Installation
- modify the script a. notification methods b. what endpoint should be monitored. c. maybe modify threshold of retries after fail
- rollout script too all endpoints manually or via automation
- run script perioidicly (cronjob, systemd timers, etc)
Will rework this section later.
Security
For security concerns or reports, please contact via hello a t uphillsecurity d o t com gpg.
License
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
- ✅ Commercial use
- ✅ Modification
- ✅ Distribution
- ✅ Patent use
- ✅ Private use
- ✅ Limitations
- ❌Trademark use
- ❌Liability
- ❌Warranty