I have vast experience on installing / maintenance / customizing cacti monitoring systems. I can prepare a query that will perform your requirements and i'm sure you'll be happy with the results.
The script can be done with snmp / ssh / telnet as i have experience working scripts on all these methods,
Regards,
Carlos