def processOptions(self): """ Check what the user gave us vs what we'll accept for command-line options """ if not self.options.path and not self.options.device: self.options.path = "/Devices" if self.options.ignorePlugins and self.options.collectPlugins: raise SystemExit("Only one of --ignore or --collect" " can be used at a time") if self.options.startat: cronmatch = re.match( '^\s*([\*/,\d]+)\s+([\*/,\d]+)\s+([\*/,\d]+)\s+([\*/,\d]+)\s+([\*/,\d]+)\s*$', self.options.startat) if cronmatch: self.startat = cronmatch.groups() else: self.log.error( 'startat option "%s" was invalid, carrying on anyway', self.options.startat) if USE_WMI: setNTLMv2Auth(self.options) configFilter = parseWorkerOptions(self.options.__dict__) if configFilter: self.configFilter = configFilter
def postStartup(self): # turn on low-level pysamba debug logging if requested logseverity = self.options.logseverity if logseverity <= 5: pysamba.library.DEBUGLEVEL.value = 99 # force NTLMv2 authentication if requested setNTLMv2Auth(self.options)
def postStartup(self): # turn on low-level pysamba debug logging if requested logseverity = self.options.logseverity if logseverity <= 5: pysamba.library.DEBUGLEVEL.value = 99 # force NTLMv2 authentication if requested setNTLMv2Auth(self.options)
def postStartup(self): # turn on low-level pysamba debug logging if requested logseverity = self.options.logseverity if logseverity <= 5: pysamba.library.DEBUGLEVEL.value = 99 # force NTLMv2 authentication if requested setNTLMv2Auth(self.options) # add our collector's custom statistics statService = zope.component.queryUtility(IStatisticsService) statService.addStatistic("events", "COUNTER")
def postStartup(self): # turn on low-level pysamba debug logging if requested logseverity = self.options.logseverity if logseverity <= 5: pysamba.library.DEBUGLEVEL.value = 99 # force NTLMv2 authentication if requested setNTLMv2Auth(self.options) # add our collector's custom statistics statService = zope.component.queryUtility(IStatisticsService) statService.addStatistic("events", "COUNTER")
def processOptions(self): """ Check what the user gave us vs what we'll accept for command-line options """ if not self.options.path and not self.options.device: self.options.path = "/Devices" if self.options.ignorePlugins and self.options.collectPlugins: raise SystemExit( "Only one of --ignore or --collect" " can be used at a time") if self.options.startat: cronmatch = re.match('^\s*([\*/,\d]+)\s+([\*/,\d]+)\s+([\*/,\d]+)\s+([\*/,\d]+)\s+([\*/,\d]+)\s*$', self.options.startat) if cronmatch: self.startat = cronmatch.groups() else: self.log.error('startat option "%s" was invalid, carrying on anyway', self.options.startat) if USE_WMI: setNTLMv2Auth(self.options)