def _filterDevice(self, device):
        # First use standard filtering.
        filter = CollectorConfigService._filterDevice(self, device)

        has_flag = False
        if filter:
           # Return only devices that have a valid 
           # value for Power Data Point (Assigned by ServerMonitor ZenPack)
           try:
              if device.getRRDValue('Power') != None:
                 has_flag = True
           except Exception as e:
              print e

        return CollectorConfigService._filterDevice(self, device) and has_flag
Exemple #2
0
    def _filterDevice(self, device):
        # First use standard filtering.
        filter = CollectorConfigService._filterDevice(self, device)

        has_flag = False
        if filter:
            # Return only devices that have a valid
            # value for Power Data Point (Assigned by ServerMonitor ZenPack)
            try:
                if device.getRRDValue('Power') != None:
                    has_flag = True
            except Exception as e:
                print e

        return CollectorConfigService._filterDevice(self, device) and has_flag
 def _filterDevice(self, device):
     include = CollectorConfigService._filterDevice(self, device)
     zIgnore = "z%s%sMonitorIgnore" % (self.cimtransport[0][0].upper(), self.cimtransport[0][1:].lower())
     if getattr(device, zIgnore, False):
         log.debug("Device %s skipped because %s is True", device.id, zIgnore)
         include = False
     return include
 def _filterDevice(self, device):
     include = CollectorConfigService._filterDevice(self, device)
     zIgnore = 'z%s%sMonitorIgnore'%(self.cimtransport[0][0].upper(),
                                     self.cimtransport[0][1:].lower()) 
     if getattr(device, zIgnore, False):
         log.debug("Device %s skipped because %s is True", device.id,zIgnore)
         include = False
     return include
Exemple #5
0
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)
        hasTcpComponents = False
        for svc in device.getMonitoredComponents(collector='zenstatus'):
            if svc.getProtocol() == "tcp":
                hasTcpComponents = True

        return include and hasTcpComponents
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)
        hasTcpComponents = False
        for svc in device.getMonitoredComponents(collector='zenstatus'):
            if svc.getProtocol() == "tcp":
                hasTcpComponents = True

        return include and hasTcpComponents
 def _filterDevice(self, device):
     include = CollectorConfigService._filterDevice(self, device)
     
     if getattr(device, 'zWmiMonitorIgnore', False):
         self.log.debug("Device %s skipped because zWmiMonitorIgnore is True",
                        device.id)
         include = False
         
     return include
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)
        hasTcpComponents = False
        if include:
            for svc in device.getMonitoredComponents(collector='zenstatus'):
                if svc.getProtocol() in TCP_PROTOCOLS:
                    hasTcpComponents = True
                    break

        return include and hasTcpComponents
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)
        hasTcpComponents = False
        if include:
            for svc in device.getMonitoredComponents(collector='zenstatus'):
                if svc.getProtocol() in TCP_PROTOCOLS:
                    hasTcpComponents = True
                    break

        return include and hasTcpComponents
 def _filterDevice(self, device):
     '''only need config for one (or more if multiple tsdb servers)device'''
     log.debug("examining device %s" % device)
     filter = CollectorConfigService._filterDevice(self, device)
     #return filter
     dataset = device.zOpenTSDBServer
     if dataset not in self.uniqs and device.productionState!= -1:
         self.uniqs.append(dataset)
         log.debug("found device %s" % device)
         return filter
Exemple #11
0
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        if getattr(device, 'zWmiMonitorIgnore', False):
            self.log.debug(
                "Device %s skipped because zWmiMonitorIgnore is True",
                device.id)
            include = False

        return include
    def _filterDevice(self, device):
        # First use standard filtering.
        filter = CollectorConfigService._filterDevice(self, device)

        # If the standard filtering logic said the device shouldn't be filtered
        # we can setup some other contraint.
        if filter:
            # We only monitor devices that start with "z".
            return device.id.startswith('z')

        return filter
 def _filterDevice(self, device):
     ''''''
     log.debug("filtering for %s" % device.id)
     filter = CollectorConfigService._filterDevice(self, device)
     if filter:
         if len(device.os.siebelComponents()) > 0:
             log.debug("Device %s included for Siebel collection",device.id)
             return True
         else:
             return False
     return False
    def _filterDevice(self, device):
        # First use standard filtering.
        filter = CollectorConfigService._filterDevice(self, device)

        # If the standard filtering logic said the device shouldn't be filtered
        # we can setup some other contraint.
        if filter:
            # We only monitor devices that start with "z".
            return device.id.startswith('z')

        return filter
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        if getattr(device, "zSnmpMonitorIgnore", False):
            self.log.debug("Device %s skipped because zSnmpMonitorIgnore is True", device.id)
            include = False

        if not device.getManageIp():
            self.log.debug("Device %s skipped because its management IP address is blank.", device.id)
            include = False

        return include
 def _filterDevice(self, device):
     ''''''
     use = False
     #log.debug("examining device %s" % device)
     filter = CollectorConfigService._filterDevice(self, device)
     dataset = (device.zPDZenossServer, device.zPDZenossUser, device.zPDZenossPass,
                device.zPDDomain, device.zPDToken, device.zPDUser)
     # device has to be monitored and available
     if device.productionState > -1 and device.getStatus() == 0:
         if dataset not in self.uniqs: 
             self.uniqs.append(dataset)
             log.info("Pagerduty found device %s" % device.id)
             return True
     return False
Exemple #17
0
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        if getattr(device, 'zSnmpMonitorIgnore', False):
            self.log.debug("Device %s skipped because zSnmpMonitorIgnore is True",
                           device.id)
            include = False

        if not device.getManageIp():
            self.log.debug("Device %s skipped because its management IP address is blank.",
                           device.id)
            include = False

        return include
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        if not device.monitorDevice():
            include = False

        if device.zPingMonitorIgnore:
            include = False

        if not device.getManageIp():
            self.log.debug("Device %s skipped because its management IP address is blank.",
                           device.id)
            include = False

        return include
    def _filterDevice(self, device):
        # First use standard filtering.
        filter = CollectorConfigService._filterDevice(self, device)

        """
        only return those with LDAP monitoring
        return CollectorConfigService._filterDevice(self, device) and \
            'LDAPServer' in device.getProperty('zDeviceTemplates', [])
        """

        # If the standard filtering logic said the device shouldn't be filtered
        # we can setup some other contraint.
        ldapFlag = False
        if filter:
            # We only monitor devices that have a template with datasource of type "Ldap Protocol"
            for t in device.getRRDTemplates():
                for ds in t.datasources():
                    if ds.sourcetype == 'Ldap Protocol':
                        ldapFlag = True
            #return device.id.startswith('z')
        #    pass

        #return filter
        return CollectorConfigService._filterDevice(self, device) and ldapFlag
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        if not device.monitorDevice():
            include = False

        if device.zPingMonitorIgnore:
            include = False

        if not device.getManageIp():
            self.log.debug("Device %s skipped because its management IP address is blank.",
                           device.id)
            include = False

        return include
Exemple #21
0
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        # WMI ~= PerfMon, but eh
        if getattr(device, 'zWmiMonitorIgnore', False):
            self.log.debug("Device %s skipped because zWmiMonitorIgnore is on",
                           device.id)
            include = False

        # No credentials: we'll never login anyhow
        elif not device.zWinUser:
            self.log.debug("Device %s skipped because zWinUser is not set",
                           device.id)
            include = False

        return include
Exemple #22
0
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        # WMI ~= PerfMon, but eh
        if getattr(device, 'zWmiMonitorIgnore', False):
            self.log.debug("Device %s skipped because zWmiMonitorIgnore is on",
                           device.id)
            include = False

        # No credentials: we'll never login anyhow
        elif not device.zWinUser:
            self.log.debug("Device %s skipped because zWinUser is not set",
                           device.id)
            include = False

        return include
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)

        if getattr(device, 'zSnmpMonitorIgnore', False):
            self.log.debug("Device %s skipped because zSnmpMonitorIgnore is True",
                           device.id)
            include = False

        if getattr(device, 'meta_type') != 'ZeusLoadBalancer':
            self.log.debug("Device %s skipped because it is not a ZXTM",
                           device.id)
            include = False

        if not device.getManageIp():
            self.log.debug("Device %s skipped because its management IP address is blank.",
                           device.id)
            include = False

        return include
Exemple #24
0
 def _filterDevice(self, device):
     return (isinstance(device, Endpoint)
             and CollectorConfigService._filterDevice(self, device))
    def _filterDevice(self, device):
        include = CollectorConfigService._filterDevice(self, device)
        include = include and device.snmpMonitorDevice()

        return include
 def _filterDevice(self, device):
     return (
         isinstance(device, Endpoint) and
         CollectorConfigService._filterDevice(self, device)
     )
 def _filterDevice(self, device):
     return CollectorConfigService._filterDevice(self, device) and getattr(
         device, 'zAMQPIgnore', False)
 def _filterDevice(self, device):
     return CollectorConfigService._filterDevice(self, device) and not getattr(device, 'zAMQPIgnore', True)
 def _filterDevice(self, device):
     filter = CollectorConfigService._filterDevice(self, device)
     return filter