If your server is Linux based then some common options are:
Then you need to ensure that your Raid controller cards are keeping up, so you need to ensure that your RAID card or soft RAID have proper configuration tools installed and preferabbly emails you when they are taxed too heavily.
Coincidentally, if you have access to a virtual server then any of the aforementioned servers will allow you to manage Windows, Mac or Linux network monitoring using SNMP. They support open source RRDTool's graph items, so as long as you have either a virtual Linux or a Linux box designed for exclusively this functionality, you'll have a much better handle on when it is time to replace or add more hardware, manage space and set throughput thresholds (that notify you when reached).
There are additional things that can be done, however this is a lot to get start.