I receive snmp strings from a Solaris server to monitor the utilization of harddisks
for example:
Storage /oraarch - Used = .1.3.6.1.2.1.25.2.3.1.6.18.1.3.6.1.2.1.25.2.3.1.6 = 127467392
Storage /oraarch - Size = .1.3.6.1.2.1.25.2.3.1.5.18.1.3.6.1.2.1.25.2.3.1.5 = 314572800
I receive the number of clusters a 512 byte ..
my transformation script is: ($1*512)
the result for oraarch-Used = 838795264 ( must be 65263304704 = 60,78 GB )
the result for oraarch-Used = -2147483648 ( must be 161061273600 = 150GB GB )
same with Percentages:
my transformation script is: (100/(GetDCIValue($node, FindDCIByDescription($node, "Storage /oraarch - Size"))))*$1
the result is: 85275882 ( must be 40,52 )
What am I doing wrong? ???
best regards, loerdy
Hi!
Most likely you have your DCI type set to 32bit integer, and resulting value is too large. Try to change DCI type to 64bit integer.
Best regards,
Victor
not better yet ???