NXShell - Create Node and Interfaces
-
Howdy,
I have been using Nxshell to create switches that we don't manage and it is creating the switch nodes great. When I try to get it to create the interfaces on the switch, it will create them but it's not setting the flags or the description for each node. It won't set the flags as all and the description is set to the name of the interface even though I use setDescription command. Does anyone know why the following script won't set the flags or description? Other than those, it has been working great.
for i in xrange(0, 48): name = "Gi1/0/%d" % (i + 1, ) cd = NXCObjectCreationData(objects.GenericObject.OBJECT_INTERFACE, name, <parentnodeID>); cd.setCreationFlags(flags); cd.setDescription("GigabitEthernet1/0/%d"); cd.setPhysicalPort(True); cd.setIfType(6); nodeId = session.createObject(cd); print '"%s" created, id=%d' % (name, nodeId)Thank you,
Josh -
Have a look at the below example:
from org.netxms.client.objects import Node for name in open("nodes.txt").readlines(): node = session.findObjectByName(name.strip()) if node: md = NXCObjectModificationData(node.getObjectId()) newFlags = node.getFlags() | Node.NF_DISABLE_SNMP md.setObjectFlags(newFlags) session.modifyObject(md) -
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login