The problem I'm encountering is with disks larger than 2TB or 4TB. I believe that the problem is due to the 16 bit values that are returned by "ucd/net - Get Monitored Partitions" or the 16 bit (unsigned? or something) values that are returned by "SNMP - Get Mounted Partitions". Surely there must be a simple solution for getting valid data back from large disks!? Is it possible to somehow set either of these Data Queries to return 32 bit or 64 bit values so they can support disks larger then 2TB or 4TB? Would that be done at the host, in the MIB, within cacti somewhere?
In the hopes that this topic will get more search hits, here are some more thing that people might search for. Whenever the free space, used space, total space, or available space exceeds one of these limits the returned value overflows or is a negative number and displays as "NaN". So the disk size limit is 2 or 4 TB.
I've also looked for solutions in by searching "disk size limit" and in:
http://forums.cacti.net/about23612.html
http://forums.cacti.net/about28222.html
So I did this (which worked, until the disk usage passed 4TB at which point the same issue arises:per http://forums.cacti.net/about17533-0-asc-15.html
We started using hrStorageUsed (available in the standard template from Cacti under "SNMP - Get Mounted Partitions" in the data queries for a "ucd/Net SNMP host").
It works for larger filesystems however it's overflowing for our 12TB volume. I am trying to figure out how to work around that as we will rolling out 24TB volumes very soon and even a 44TB one too
snmpwalk -v SNMPVERSION -c COMMUNITYNAME HOST hrStorage
In Cacti console: (Host Templates) -> (ucd/net SNMP Host) -> in "Associated Data Queries" choose "SNMP - Get Mounted Partitions" [Add]
Then find the host with a large disk and add a graph for that disk.
If anyone has a solution, please share it with me and be as detailed as possible in the steps for implementing it as I'm not exactly an expert.