We are looking for an uptime monitor script allowing us to monitor 1000+ websites every minute. Only port 80 should be checked. Timeout for one site to respond should be 15 seconds, so a lot of simultaneously checks need to be made.
We want to relaunch the script every minute via cron job. So the main idea is: Every minute 1000+ websites should be checked if they are up or down!
The script will run on a shared unix web host, but in the near future we will switch to a full dedicated server.
Please let us know if you think a such script will only run on a dedicated server or that it is only possible to check max. 300 websites in one minute...
The script should read the websites to check from an mysql database.
Url Format in Database: "http://www.yahoo.com"
The following results should be written back to the database:
[login to view URL] (url)
06-26-07 07:56:00 (datetime)
0 (minutes down)
The script should use as few memory, bandwidth and cpu usage as possible!
Hello izoogoo,
we are a Bulgarian Software Development company focused on creating custom made IT solutions. We have a team of exceptional programmers and linux system administrators who are very dedicated at their work. We find your project interesting and we have created such scripts in the past. There are couple of issues though. Monitoring 1000+ sites per minute won't be a problem on a dedicated server but for a shared server it will depend on the number of connections you are allowed to open etc. We won't use cron but init (on a dedicated server) and we think the fastest and easiest way to make it will be in PHP and a Shell script. If you really want low memory and bandwidth we think C++ will be the best option to write it on. As you can see we have experience and ideas about how to do it the best way so I am sure we will be your best partner for this project. Our work is always of the highest quality and that is why we provide life time warranty with our products. If you have any questions please don't hesitate to ask. Thank you.
Best regards,
Kiril Alexandrov
Sales Manager
ClearWare LTD
It's clear where!