I use nagios (with a script that calls smartctrl to read the and monitor 5 smart attributes) to monitor my 100+ hard drives in my 1/2 dozen linux based file servers at work.
It would be helpful to know what exactly you want to monitor, what OS the drives are running under, are they in a RAID array, etc? Provide some more detail.