def addLogPath(self, path, tail = True): if self.containsLogPath(path): logSys.error(path + " already exists") else: self.monitor.watch_file(path, self.callback) FileFilter.addLogPath(self, path, tail) logSys.info("Added logfile = %s" % path)
def addLogPath(self, path, tail=False): if self.containsLogPath(path): logSys.error(path + " already exists") else: self.monitor.watch_file(path, self.callback) FileFilter.addLogPath(self, path, tail) logSys.info("Added logfile = %s" % path)
def delLogPath(self, path): if not self.containsLogPath(path): logSys.error(path + " is not monitored") else: self.monitor.stop_watch(path) FileFilter.delLogPath(self, path) logSys.info("Removed logfile = %s" % path)
def __init__(self, jail): FileFilter.__init__(self, jail) self.__modified = False self.__lastModTime = dict() self.__file404Cnt = dict() logSys.debug("Created FilterPoll")
def __init__(self, jail): FileFilter.__init__(self, jail) self.__modified = False # Pyinotify watch manager self.__monitor = pyinotify.WatchManager() self.__watches = dict() logSys.debug("Created FilterPyinotify")
def __init__(self, jail): FileFilter.__init__(self, jail) self.__modified = False ## The time of the last modification of the file. self.__lastModTime = dict() self.__file404Cnt = dict() logSys.debug("Created FilterPoll")
def delLogPath(self, path): if not self.containsLogPath(path): logSys.error(path + " is not monitored") else: del self.__lastModTime[path] del self.__file404Cnt[path] FileFilter.delLogPath(self, path) logSys.info("Removed logfile = %s" % path)
def addLogPath(self, path, tail=True): if self.containsLogPath(path): logSys.error(path + " already exists") else: self.__lastModTime[path] = 0 self.__file404Cnt[path] = 0 FileFilter.addLogPath(self, path, tail) logSys.info("Added logfile = %s" % path)
def addLogPath(self, path, tail=False): if self.containsLogPath(path): logSys.error(path + " already exists") else: wd = self.__monitor.add_watch(path, pyinotify.IN_MODIFY) self.__watches.update(wd) FileFilter.addLogPath(self, path, tail) logSys.info("Added logfile = %s" % path)
def __init__(self, jail, **kwargs): FileFilter.__init__(self, jail, **kwargs) #Initially we set the classifier equal to null self.__fail_classifiers = list() ## The ip siever: self.__ip_sieve = IPSieve() self._build_available_feature_list()
def addLogPath(self, path, tail = False): if self.containsLogPath(path): logSys.error(path + " already exists") else: self.__lastModTime[path] = 0 self.__file404Cnt[path] = 0 FileFilter.addLogPath(self, path, tail) logSys.info("Added logfile = %s" % path)
def __init__(self, jail): FileFilter.__init__(self, jail) self.__modified = False # Gamin monitor self.monitor = gamin.WatchMonitor() fd = self.monitor.get_fd() flags = fcntl.fcntl(fd, fcntl.F_GETFD) fcntl.fcntl(fd, fcntl.F_SETFD, flags|fcntl.FD_CLOEXEC) logSys.debug("Created FilterGamin")
def __init__(self, jail): FileFilter.__init__(self, jail) self.__modified = False # Gamin monitor self.monitor = gamin.WatchMonitor() fd = self.monitor.get_fd() flags = fcntl.fcntl(fd, fcntl.F_GETFD) fcntl.fcntl(fd, fcntl.F_SETFD, flags | fcntl.FD_CLOEXEC) logSys.debug("Created FilterGamin")
def delLogPath(self, path): if not self.containsLogPath(path): logSys.error(path + " is not monitored") else: wdInt = self.__watches[path] wd = self.__monitor.rm_watch(wdInt) if wd[wdInt]: del self.__watches[path] FileFilter.delLogPath(self, path) logSys.info("Removed logfile = %s" % path) else: logSys.error("Failed to remove watch on path: %s", path)
def __init__(self, jail): FileFilter.__init__(self, jail) self.__modified = False # Gamin monitor self.monitor = gamin.WatchMonitor() logSys.debug("Created FilterGamin")
def __init__(self, jail): FileFilter.__init__(self, jail) self.__modified = False self.monitor = gamin.WatchMonitor() logSys.debug("Created FilterGamin")