We are looking for a server monitoring solutions written in PHP with MySQL Database that would run a check each 1 minute (with options for creating plans with 1, 5, 30 min monitors).
This should check the network connection and services (WebServer, FileServer, Ping Check, Mail Check, Custom Ports check, html page keyword search) and if it fails the first time, should send an alert and verify again. If it fails send a SMS (using Gateway), e-mail, tweet and optionally send a jabber/im message.
I can create various checks and multiple agents should receive the alert. This should be a web based app and should run on Apache server.
This is a system for internal use, it would be great if you can show some work on similar projects.