Esempio n. 1
0
if not options.outputFile:
    parser.print_help()
    sys.exit()

of = open(options.outputFile, "w")
localtime = time.asctime(time.localtime(time.time()))
of.write(localtime + "\n")

# Need noopts=True or it barfs with the script options
dmd = ZenScriptBase(connect=True, noopts=True).dmd

colList = []
for c in dmd.Monitors.getPerformanceMonitorNames():
    colList.append(c)
colList.sort()

for c in colList:
    of.write(' Collector %s \n\n' % (c))
    of.write('     Devices for Collector %s: ' % (c))
    m = dmd.getDmdRoot('Monitors').getPerformanceMonitor(c)
    devlist = []
    for d in m.devices():
        devlist.append(d.id)
    devlist.sort()
    for dev in devlist:
        d = dmd.Devices.findDevice(dev)
        of.write(' %s ,' % (d.id))
    of.write('\n\n')

of.close()
Esempio n. 2
0
def printTree(dclist, of):
    # First sort the device classes by path name
    listNames = []
    for dc in dclist:
        listNames.append(dc.getOrganizerName())
    listNames.sort()

    for dcname in listNames:
        dc = root.getOrganizer(dcname)
        of.write('Device class %s \n' % (dc.getOrganizerName()))
        of.write('    Devices for device class %s : ' %
                 (dc.getOrganizerName()))
        devlist = []
        for d in dc.getSubDevices():
            devlist.append(d.id)
        # Need to get a sorted list of devices
        devlist.sort()
        for dev in devlist:
            d = dmd.Devices.findDevice(dev)
            of.write(' %s ,' % (d.id))
        of.write('\n\n')


traverse.level = 1
root = dmd.getDmdRoot('Devices')
traverse(root, of)
printTree(dclist, of)

of.close()
Esempio n. 3
0
def printTree(dclist, of):
  # First sort the event classes by path name
  listNames=[]
  for dc in dclist:
    listNames.append(dc.getOrganizerName())
  listNames.sort()

  for dcname in listNames:
    dc=root.getOrganizer(dcname)
    of.write('Event class %s \n' % (dc.getOrganizerName()))
    of.write('    Event Instances (mappings): ')
    maplist=[]
    for mi in dc.instances():
      if not mi.regex:
        mi.regex = 'None'
      tup = ( mi.id, mi.regex )
      maplist.append(tup)
    # Need to get a sorted list of mappings
    maplist.sort()
    for map in maplist:
      of.write(' Mapping instance %s , has regex %s' % (map[0], map[1]))
    of.write('\n\n')

traverse.level = 1
root = dmd.getDmdRoot('Events')
traverse(root, of)
printTree(dclist, of)

of.close()

Esempio n. 4
0
def traverse(dc, of):
  dclist.append(dc)
  for subdc in dc.children():
    traverse.level +=1
    traverse(subdc, of)
    traverse.level -=1
  return dclist.sort()

def printTree(dclist, of):

  newdclist = sorted(dclist, key=lambda p: p.getOrganizerName() )
  for po in newdclist:
    of.write('Process Organizer %s \n' % (po.getOrganizerName()))
    proclist=[]
    for p in po.osProcessClasses():
      tup=(p.id, p.regex, p.ignoreParameters, p.zMonitor)
      proclist.append(tup)
    # Need to get a sorted list of processes
    proclist.sort()
    for p in proclist:
      of.write('    Process Id %s , Process regex %s , Ignore Parameters is %s , Zmonitor flag is %s \n' % (p[0], p[1], p[2], p[3]))
    of.write('\n')

traverse.level = 1
root = dmd.getDmdRoot('Processes')
traverse(root, of)
printTree(dclist, of)

of.close()

Esempio n. 5
0
def traverse(dc, of):
  dclist.append(dc)
  for subdc in dc.children():
    traverse.level +=1
    traverse(subdc, of)
    traverse.level -=1
  return dclist.sort()

def printTree(dclist, of):

  newdclist = sorted(dclist, key=lambda p: p.getOrganizerName() )
  for mo in newdclist:
    of.write('Mib Organizer %s \n' % (mo.getOrganizerName()))
    of.write('    Mibs: ')
    miblist=[]
    for m in mo.mibs():
      miblist.append(m.id)
    # Need to get a sorted list of mibs
    miblist.sort()
    for m in miblist:
      of.write(' %s ,' % (m))
    of.write('\n\n')

traverse.level = 1
root = dmd.getDmdRoot('Mibs')
traverse(root, of)
printTree(dclist, of)

of.close()

Esempio n. 6
0
    sys.exit()

of = open(options.outputFile, "w")
localtime = time.asctime( time.localtime(time.time()) )
of.write(localtime + "\n")

# Need noopts=True or it barfs with the script options
dmd = ZenScriptBase(connect=True, noopts=True).dmd

colList=[]
for c in dmd.Monitors.getPerformanceMonitorNames():
  colList.append(c)
colList.sort()

for c in colList:
  of.write(' Collector %s \n\n' % (c))
  of.write('     Devices for Collector %s: ' % (c) )
  m = dmd.getDmdRoot('Monitors').getPerformanceMonitor(c)
  devlist=[]
  for d in m.devices():
    devlist.append(d.id)
  devlist.sort()
  for dev in devlist:
    d=dmd.Devices.findDevice(dev)
    of.write(' %s ,' % (d.id))
  of.write('\n\n')


of.close()

def printTree(dclist, of):
  # First sort the systems by path name
  listNames=[]
  for dc in dclist:
    listNames.append(dc.getOrganizerName())
  listNames.sort()

  for dcname in listNames:
    dc=root.getOrganizer(dcname)
    of.write('System %s \n' % (dc.getOrganizerName()))
    of.write('    Devices: for system %s ' % (dc.getOrganizerName()))
    devlist=[]
    for d in dc.getSubDevices():
      devlist.append(d.id)
    # Need to get a sorted list of devices
    devlist.sort()
    for dev in devlist:
      d=dmd.Devices.findDevice(dev)
      of.write(' %s ,' % (d.id))
    of.write('\n\n')

traverse.level = 1
root = dmd.getDmdRoot('Systems')
rigSys = dmd.Systems.RIGS.MWIRE
traverse(rigSys, of)
printTree(dclist, of)

of.close()

Esempio n. 8
0

def printTree(dclist, of):
    # First sort the device classes by path name
    listNames = []
    for dc in dclist:
        listNames.append(dc.getOrganizerName())
    listNames.sort()

    for dcname in listNames:
        dc = root.getOrganizer(dcname)
        of.write('System %s \n' % (dc.getOrganizerName()))
        of.write('    Devices: for system %s ' % (dc.getOrganizerName()))
        devlist = []
        for d in dc.getSubDevices():
            devlist.append(d.id)
        # Need to get a sorted list of devices
        devlist.sort()
        for dev in devlist:
            d = dmd.Devices.findDevice(dev)
            of.write(' %s ,' % (d.id))
        of.write('\n\n')


traverse.level = 1
root = dmd.getDmdRoot('Systems')
traverse(root, of)
printTree(dclist, of)

of.close()
Esempio n. 9
0
  return dclist.sort()

def printTree(dclist, of):
  # First sort the device classes by path name
  listNames=[]
  for dc in dclist:
    listNames.append(dc.getOrganizerName())
  listNames.sort()

  for dcname in listNames:
    dc=root.getOrganizer(dcname)
    of.write('Location %s \n' % (dc.getOrganizerName()))
    of.write('    Devices for location %s : '  % (dc.getOrganizerName()))
    devlist=[]
    for d in dc.getSubDevices():
      devlist.append(d.id)
    # Need to get a sorted list of devices
    devlist.sort()
    for dev in devlist:
      d=dmd.Devices.findDevice(dev)
      of.write(' %s ,' % (d.id))
    of.write('\n\n')

traverse.level = 1
root = dmd.getDmdRoot('Locations')
traverse(root, of)
printTree(dclist, of)

of.close()

Esempio n. 10
0
  return dclist.sort()

def printTree(dclist, of):
  # First sort the device classes by path name
  listNames=[]
  for dc in dclist:
    listNames.append(dc.getOrganizerName())
  listNames.sort()

  for dcname in listNames:
    dc=root.getOrganizer(dcname)
    of.write('Device class %s \n' % (dc.getOrganizerName()))
    of.write('    Devices for device class %s : ' % (dc.getOrganizerName()))
    devlist=[]
    for d in dc.getSubDevices():
      devlist.append(d.id)
    # Need to get a sorted list of devices
    devlist.sort()
    for dev in devlist:
      d=dmd.Devices.findDevice(dev)
      of.write(' %s ,' % (d.id))
    of.write('\n\n')

traverse.level = 1
root = dmd.getDmdRoot('Devices')
traverse(root, of)
printTree(dclist, of)

of.close()

Esempio n. 11
0
  return dclist.sort()

def printTree(dclist, of):
  # First sort the device classes by path name
  listNames=[]
  for dc in dclist:
    listNames.append(dc.getOrganizerName())
  listNames.sort()

  for dcname in listNames:
    dc=root.getOrganizer(dcname)
    of.write('Group %s \n' % (dc.getOrganizerName()))
    of.write('    Devices: for Group %s ' % (dc.getOrganizerName()))
    devlist=[]
    for d in dc.getSubDevices():
      devlist.append(d.id)
    # Need to get a sorted list of devices
    devlist.sort()
    for dev in devlist:
      d=dmd.Devices.findDevice(dev)
      of.write(' %s ,' % (d.id))
    of.write('\n\n')

traverse.level = 1
root = dmd.getDmdRoot('Groups')
traverse(root, of)
printTree(dclist, of)

of.close()

Esempio n. 12
0
def printTree(dclist, of):
    # First sort the event classes by path name
    listNames = []
    for dc in dclist:
        listNames.append(dc.getOrganizerName())
    listNames.sort()

    for dcname in listNames:
        dc = root.getOrganizer(dcname)
        of.write('Event class %s \n' % (dc.getOrganizerName()))
        of.write('    Event Instances (mappings): ')
        maplist = []
        for mi in dc.instances():
            if not mi.regex:
                mi.regex = 'None'
            tup = (mi.id, mi.regex)
            maplist.append(tup)
        # Need to get a sorted list of mappings
        maplist.sort()
        for map in maplist:
            of.write(' Mapping instance %s , has regex %s' % (map[0], map[1]))
        of.write('\n\n')


traverse.level = 1
root = dmd.getDmdRoot('Events')
traverse(root, of)
printTree(dclist, of)

of.close()
Esempio n. 13
0
    dclist.append(dc)
    for subdc in dc.children():
        traverse.level += 1
        traverse(subdc, of)
        traverse.level -= 1
    return dclist.sort()


def printTree(dclist, of):

    newdclist = sorted(dclist, key=lambda p: p.getOrganizerName())
    for mo in newdclist:
        of.write('Mib Organizer %s \n' % (mo.getOrganizerName()))
        of.write('    Mibs: ')
        miblist = []
        for m in mo.mibs():
            miblist.append(m.id)
        # Need to get a sorted list of mibs
        miblist.sort()
        for m in miblist:
            of.write(' %s ,' % (m))
        of.write('\n\n')


traverse.level = 1
root = dmd.getDmdRoot('Mibs')
traverse(root, of)
printTree(dclist, of)

of.close()
Esempio n. 14
0

def printTree(dclist, of):
    # First sort the device classes by path name
    listNames = []
    for dc in dclist:
        listNames.append(dc.getOrganizerName())
    listNames.sort()

    for dcname in listNames:
        dc = root.getOrganizer(dcname)
        of.write('Location %s \n' % (dc.getOrganizerName()))
        of.write('    Devices for location %s : ' % (dc.getOrganizerName()))
        devlist = []
        for d in dc.getSubDevices():
            devlist.append(d.id)
        # Need to get a sorted list of devices
        devlist.sort()
        for dev in devlist:
            d = dmd.Devices.findDevice(dev)
            of.write(' %s ,' % (d.id))
        of.write('\n\n')


traverse.level = 1
root = dmd.getDmdRoot('Locations')
traverse(root, of)
printTree(dclist, of)

of.close()