Because of the problems that occurred recently at my shared-hosting an idea to create a free service (Web site) to monitor web servers (which are unix-like OS based) come up. I would like to pay your attention that I'm not going to create some huge monitoring solution like nagios that requires from you admin (root) access at server for installation. The key point of an idea is that you do not need to have root access at the server and you will be able to monitor so called shared server, for example to get known that it's overselled. So it is planned to create such a service which can be easily set up to the server (including shared hosting servers) by using a simple script (bash or php) and will be able to monitor following: 1. utilization of processors, including data by process names (for example to monitor load that creates apache/mysql) 2. load of hdds 3. network load 4. availability of free RAM 5. availability of free disk space 6. server uptime 7. server availability (http or usual ping) 8. Domain monitoring (not only your but also other) And then decided to ask if I invent the wheel or the service is needed? Please do not hesitate to discuss the idea and may be you will add some server parameter that also requires monitoring.
I have already started investigation and some basic development and it seems to me that it won't take much time to develop this service.
[h=2]Multiple monitoring servers around the world run protocol based tests on your website at specific intervals (every 2, 5, 15, 30 or 60 minutes) 24 hours per day, 7 days per week, 365 days per year to ensure that your customers and users can reach your website. If more than one location detects a connection failure, an email or SMS alert is sent to you.[/h]
There are a lot ready-made server monitoring solutions. You can use the opensource monitoring tools (as nagios, munin) or finished services(pingdom). In any case, it would be cheaper to create your own monitoring.
Yeah ^ - what he said... There is already a flooded market for service monitoring apps. Also if you have a server with most dedicated/cloud providers - They display stats directly into a management panel... So it defeats the purpose of having a 3rd party app running and monitoring the same data.