Software for self-hosted distributed monitoring system?
I'm looking for suggestions of products which I could use to provide my own self-hosted distributed monitoring system, spread across several LEBs. In terms of requirements, this would mean:
- Ping/TCP/HTTP/SMTP/... checks
- Graphs/Statistics from ALL locations/check servers
- Settings like "Send alarm if atleast 3 servers/locations detect a failure"
- (additional goodie: some kind of poller, SNMP for example, to monitor CPU/memory/disk...)
I've set up Icinga2 already (and a few other monitoring softwares aswell), just to discover that only one location executes a check => requirement 2 not fulfilled. Just to make sure that everyone understands what I want, here's an example:
28th August 2015, 21:00
Ping 22.214.171.124: DE: Online (18ms), FR: Online (22ms), US1: Offline (- ms) (=> no alarm)
HTTP google.com: *DE: Offline, FR: Offline, US1: Offline" (=> alarm)
28th August 2015, 21:01
Ping 126.96.36.199: DE: Online (18ms), FR: Online (22ms), US1: Online (82 ms)
HTTP google.com: *DE: Online (200), FR: Online (200), US1: Online (200) (=> mark as solved)
Does any kind of free software exist for that purpose? So far I've found commercial software which would require me to pay a lot of $$$ or software which doesn't execute the check from all locations. I heard something about Nagios, but don't have any experience with that and heard that it's a PITA, so I would be glad about any kind of further information.
Thanks in advance for every reply and enjoy your weekend.
Best regards, NeoXiD
SnapServ Mathis - Your cheap and reliable RIPE Sponsoring LIR. Use coupon code LET2017 to get a recurring discount of 10% on our products!