def __init__(self): self.memoryMonitor = MemoryMonitor() self.systemLoadMonitor = SystemLoadMonitor() self.httpMonitor = HTTPConMonitor() self.sshAccessMonitor = SSHAccessMonitor() self.availabilityMonitor = AvailabilityMonitor() self.backupMonitor = BackupMonitor() self.encryptionMonitor = EncryptionMonitor() self.integrityMonitor = IntegrityMonitor() self.malwareMonitor = MalwareMonitor() self.passwordMonitor = PasswordMonitor() self.vulnerabilityMonitor = VulnerabilityMonitor() while True: now = datetime.datetime.now() print now.strftime("%d-%m-%Y %H:%M:%S") data = self.get_monitoring_data() self.send_monitoring_data(data) time.sleep(300) # 5 minutes for now