NetXMS Support Forum

English Support => General Support => Topic started by: loerdy on August 31, 2010, 03:14:42 PM

Title: Transformation Script works not properly ??
Post by: loerdy on August 31, 2010, 03:14:42 PM
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

Title: Re: Transformation Script works not properly ??
Post by: Victor Kirhenshtein on September 01, 2010, 09:15:05 AM
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
Title: Re: Transformation Script works not properly ??
Post by: loerdy on September 03, 2010, 09:47:37 AM
not better yet  ???