NetXMS Support Forum

English Support => General Support => Topic started by: mitchellj on October 04, 2013, 12:14:08 AM

Title: Using functions in Transformation Scripts
Post by: mitchellj on October 04, 2013, 12:14:08 AM
Hey,

Is it possible to use functions in transformation scripts? What I'm trying to do is get the load average over the processor count.

So I would assume something along the lines of

sub main()
{
   return ($1 / System.CPU.Count());
}

Is this possible and if so what am I doing wrong? :)

Thanks !!
Title: Re: Using functions in Transformation Scripts
Post by: Victor Kirhenshtein on October 04, 2013, 11:38:20 AM
Hi!

You can create another DCI for System.CPU.Count parameter and read it's value in transformation script by calling GetDCIValueByName($node, "System.CPU.Count"). Full script could looks like


return $1 / GetDCIValueByName($node, "System.CPU.Count");


Best regards,
Victor
Title: Re: Using functions in Transformation Scripts
Post by: mitchellj on October 04, 2013, 04:46:43 PM
Perfect thanks!