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): # 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
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
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
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
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) # 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
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