Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support
  3. NXShell - Create Node and Interfaces

NXShell - Create Node and Interfaces

Scheduled Pinned Locked Moved Support
3 Posts 2 Posters 16.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J
    J
    jds
    wrote on last edited by
    #1

    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

    1 Reply Last reply
    0
    • F
      F
      Filipp Sudanov
      wrote on last edited by
      #2

      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)
      
      1 Reply Last reply
      0
      • J
        J
        jds
        wrote on last edited by
        #3

        That worked. Thank you!

        1 Reply Last reply
        0

        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
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        Powered by NodeBB Contributors
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups