Transformation Script works not properly ??

Started by loerdy, August 31, 2010, 03:14:42 PM

Previous topic - Next topic

loerdy

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


Victor Kirhenshtein

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