Cool project, but I can't help but wonder why people are so quick to rewrite Nagios instead of spending less time and learning about Nagios.<p>The DSL isn't that confusing, and there are many many options there. I've been able to set up a very comprehensive monitoring service using it, and while I too once cursed its complexity, it was worth it in the long run. Certainly didn't take as long as it would take to write a clone.
Can Cabot handle "multihomed" services?<p>I have services running remotely, that are accessible through a variety of communication methods (VPNs, SSH tunnels, 3G modems, and occasionally just straight up IP!) and it's been awhile, but when I set up nagios, it seemed there was no way to tell it: "Alert if this host is not reachable in any of these 50 ways" - it monitors all 50, and alerts me whenever each one of them changes state (which is quite often).<p>What I want to say is: Here are all the ways I can reach server "pinky", I want a warning if there are less than 3 ways for more than an hour, and an alert if non of the way works for more than 3 minutes.<p>Can cabot do that?<p>(for that matter, can any other monitor do that?)
Great! Have been looking for something like this lately! First impression is good. But what i can't seem to find is a http notification. I would like a http alert if something is down for a x number of consecutive pings. This way i can do some API calls or implement my own alerting.
Salmon is a monitoring/alerting system built on Django.<p><a href="https://github.com/lincolnloop/salmon" rel="nofollow">https://github.com/lincolnloop/salmon</a>