What strategies do you use to monitor the health of your server hard disks? Do you schedule an automatic chkdsk with reporting? How are you alerted of failures?
There is actually a lot to monitor within the Disk Subsystem:
You also probably want to monitor the performance of the disk subsystem:
A system like Nagios has various plugins and can alert based on these failures. Often you need a utility like Dell openmanage or MegaCLI to monitor the status of RAID via SNMP. The tools can also alert you themselves usually but that is not centralized.
Most modern hard disks have a built in monitoring called S.M.A.R.T. (wiki)
There are many tools for your OS that would be able to monitor that.
For windows look into
Active@ Hard Disk Monitor Freeware just as a starting point
Your RAID controller may have built in S.M.A.R.T. monitoring as well so look there if this is for a server.
Event Logs, WMI, SNMP.
Most server-grade RAID controllers will include software to enable one or all of those in Windows and other operating systems.
Email alerts are often available as well.
We do weekly or daily consistency checks on our RAIDs, and do regular backups.