2 Replies Latest reply on Aug 14, 2017 10:01 AM by carballe

    Add node with an existing poller python sdk

    carballe

      Estoy realizando un script con orionSDK python para agregar nodos en Orion. Mi duda es, como hago para especificar en el script que poller ya existente debe utilizar el nodo? Ya que no debo crear un nuevo poller. Actualmente cuando agregan un nuevo nodo de forma manual, se elije cual de los dos poller se utilizara.

        • Re: Add node with an existing node python sdk
          tdanner

          Por "pollers", quiere decir "polling engines" o algo más?

            • Re: Add node with an existing node python sdk
              carballe

              no, me refiero a los poller de monitoreo. No se si me estoy expresando corractamente. Copio una parte del script para ver si se entiende mejor.

               

               

               

               

               

                  pollers_enabled = {

                      'N.Status.ICMP.Native': True,

                      'N.Status.SNMP.Native': False,

                      'N.ResponseTime.ICMP.Native': True,

                      'N.ResponseTime.SNMP.Native': False,

                      'N.Details.SNMP.Generic': True,

                      'N.Uptime.SNMP.Generic': True,

                      'N.Cpu.SNMP.HrProcessorLoad': True,

                      'N.Memory.SNMP.NetSnmpReal': True,

                      'N.AssetInventory.Snmp.Generic': True,

                      'N.Topology_Layer3.SNMP.ipNetToMedia': False,

                      'N.Routing.SNMP.Ipv4CidrRoutingTable': False

                  }

               

               

                  pollers = []

                  for k in pollers_enabled:

                      pollers.append(

                          {

                              'PollerType': k,

                              'NetObject': 'N:' + nodeid,

                              'NetObjectType': 'N',

                              'NetObjectID': nodeid,

                              'Enabled': pollers_enabled[k]

                          }

                      )

               

               

                  for poller in pollers:

                      print("  Adding poller type: {} with status {}... ".format(poller['PollerType'], poller['Enabled']), end="")

                      response = swis.create('Orion.Pollers', **poller)

                      print("DONE!")