I need to monitor two locations, each location has about 10 servers each, almost all of them is windows 2003 server, the services i need to monitor is
Blackberry enterprise server
Basically i would like my setup like this, one box on the home network, the box is connected both to internal network and to a backup external internet connection. To email and sms various groups or individual users. Monitor all the servers on the internal network, check there disk space, memory , cpu usage, also check shared folders to make sure the file server is working and pole the printers on the print server periodically. Check the above listed services and also send a message on any server shutdown and reboot. Basically if someone looks at the server the wrong way i would like to be notified.
as far as the two network connections on this box i would like it to pole 5 websites on each connection to make sure it has internet connectivity , if one fails then it sends out a notification. Now here is the final part, i would like to replicate the same thing in our data center and have both servers pole each other, if they cant contact one another they send an alert.
What would be the best monitoring software to use, I have little to no scripting experience, it has to be something that is easy to work with out of the box but highly customizable. I have to be able to set my own thressholds and have different stage alerts, IE ( i have one server that the os parition never grows in size and its only 15 gigs , i set the thresshold for the disk space alert to 500mb, but the log files for my exchange server drive is set to 50 gigs for the first stage alert, 20 gigs for second stage and 10 gigs for critical).
I already tried spiceworks, i need something that i can get support for and have someone walk me through if i need to, also i don't feel safe using it. Big brother looked like a huge headache waiting to happen.
Please dont answer with just a link, please give me a little feedback on what ever product you recommend, also would a GFI monitor work for what i want. It doesnt have to be one program it could be a collection that works well together.
Thank you for taking the time to read my question.