Beispiel #1
0
	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)			
Beispiel #2
0
 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)
Beispiel #3
0
	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)
Beispiel #4
0
 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)
Beispiel #5
0
	def __init__(self, jail):
		FileFilter.__init__(self, jail)
		self.__modified = False
		
		self.__lastModTime = dict()
		self.__file404Cnt = dict()
		logSys.debug("Created FilterPoll")
Beispiel #6
0
	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")
Beispiel #7
0
	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 __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)
Beispiel #12
0
	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)
Beispiel #13
0
    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()
Beispiel #14
0
    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()
Beispiel #15
0
	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)
Beispiel #16
0
 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)
Beispiel #17
0
	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)	
Beispiel #18
0
	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")
Beispiel #19
0
 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")
Beispiel #20
0
	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)
Beispiel #21
0
 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)
Beispiel #22
0
 def __init__(self, jail):
     FileFilter.__init__(self, jail)
     self.__modified = False
     # Gamin monitor
     self.monitor = gamin.WatchMonitor()
     logSys.debug("Created FilterGamin")
Beispiel #23
0
	def __init__(self, jail):
		FileFilter.__init__(self, jail)
		self.__modified = False
		
		self.monitor = gamin.WatchMonitor()
		logSys.debug("Created FilterGamin")