PRTG Network Monitor is a professional tool for monitoring your network and its activities.
The program can use a range of sensors to track the up/ down time of particular devices, for instance, bandwidth use, service availability and a whole lot more.
The initial setup is surprisingly straightforward, too, as PRTG Network Monitor generally does a good job of automatically discovering your various devices. And so if you launch the program, and leave it running for a while, simply clicking on (for instance) your network card will display a graph of recent bandwidth use, no need for any further configuration. There are so many features here that figuring out how to go beyond the basics can take a while, though, and the limited documentation doesn't help you very much.
Please note, this free version of PRTG Network Monitor is limited to monitoring a maximum of 10 sensors, with a minimum interval of one minute (so a chart of bandwidth use, say, will only record one reading every 60 seconds). If this doesn't sound enough then you can use the same download to install the Trial Edition (just choose that option during setup). You then get unlimited use of the program for 30 days, giving you plenty of time to find out whether any of the commercial editions are right for you.
You'll need a free license key to use PRTG Network Monitor. To get your code go to http://www.paessler.com/download/prtg