Example #1
0
    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