I wrote a script that takes the data output from
HDD Health, a free S.M.A.R.T. monitor for Windows, and outputs it for Cacti. It reads the report file (ex: WDC WD740GD-75FLA1.txt)., which lists the names for the various attributes. Then it reads the data file (ex: WD-WMAKE1359731.hdd). for the updated attribute values. While the report file has values, you'll notice that the file is not updated until closure of the program.
The graphs are pretty boring (as they should be), but with the threshold addition being added into the next version of Cacti, it will play a vital role in monitoring a HD's health and possible failure prediction.
You'll notice the graph will have many values that are empty. This is perfectly normal. This happens because I added all of the SMART attributes from the various hard drive makers at my house. Some have values others don't.
One can add in additional values to be monitored. Just need to add it to the data input method, data templates and graph.