Export Running DCI List and Map to NodeID using Jython Jar

Started by ashu, November 08, 2013, 07:36:26 AM

Previous topic - Next topic

ashu

Hi All

I need to get the list of all the DCI ID's running on their respective nodes Id's and also the name of the interfaces.

I know that there is an 'nxshell-1.2.8.jar' which works on the jython. But I am unable to link the nodeId to the Dci Id.

In the Java Doc API, there is a class getDciId() , I am not sure how to link this class with the NodeId.

I also tried to get the ID of DCI, but it is giving an errror message that "self arg's can't be coerced"

##### Sample Script #####

from org.netxms.client.datacollection import DciData

print "I am Above DCI Objects Export"
for node in [o for o in s.getAllObjects() if isinstance(o, objects.Node)]:
   
   NodeID = node.getObjectId()
   DciNodeId = DciData.getDciId().NodeID

################

Can you please guide me on how to get that information using the java doc API?

API I referred : https://www.netxms.org/documentation/javadoc/latest/

Thanks and Regards,
Ashu

Alex Kirhenshtein

Please check attached scripts.