def geefUptime(self): functions.verstuurData(self.uptime) if self.OS == "W": uptime = functions.ontvangData() # onnodige gegevens weghalen datum = uptime[0:8] tijd = uptime[8:-11] # uptime in dagen, uren niet meegerekend dagen = int(functions.geefDatum()) - int(datum) # zet notering H:M:S om naar seconden uren_s = int(tijd[0:2]) * 60 * 60 minuten_s = int(tijd[2:4]) * 60 seconden = int(tijd[4:6]) totale_seconden = uren_s + minuten_s + seconden # uptime in seconden vandaag uptime_s = functions.geefTijdInSeconden() - totale_seconden # seconden omzetten naar procent en optellen met 't aantal dagen uptime_p = uptime_s / 86400 uptime_p2 = "%.2f" % uptime_p uptime_dagen = dagen + float(uptime_p2) return str(uptime_dagen) + " dagen" else: uptime_p = int(functions.ontvangData()) / 86400 value = "%.2f" % uptime_p return value + " dagen"
def geefUsers(self): functions.verstuurData(self.logged_on_users) if self.OS == "W": users_value = functions.ontvangData().replace( "'", "") # haal onnodige quotes weg return users_value[1:-1] # haal blokhaken weg else: return functions.ontvangData()
def geefAMemory(self): functions.verstuurData(self.a_memory) if self.OS == "W": value = functions.ontvangData() self.am_value = int(value) return str(value) + " MB" else: value = functions.byteNaarMB(functions.ontvangData()) self.am_value = int(value) return str(value) + " MB"
def verbindingOpzetten(self): try: functions.s.connect((self.host, int(self.port))) functions.ontvangData() # ontvang bericht "voer wachtwoord in" # indien 't agent script niet draait of de poort niet klopt except ConnectionRefusedError: return 1 # indien de agent niet kan worden gepingd except socket.timeout: return 2 functions.verstuurData(self.ww) # verstuur wachtwoord functions.ontvangData() return 0
def geefCPULoad(self): functions.verstuurData(self.cpu_load) if self.OS == "W": # verander de komma naar een punt om er een float van te maken value = "" for i in functions.ontvangData(): if i == ",": value += "." else: value += i value_s = "%.2f %%" % float(value) value_f = float(value_s[:-2]) return value_s, value_f else: value = functions.ontvangData() return value + " %", float(value)
def geefIP(self): functions.verstuurData(self.ip_address) return functions.ontvangData()
def geefOS(self): functions.verstuurData(self.os) if self.OS == "W": return functions.ontvangData()[:-40] else: return functions.ontvangData()
def geefHostname(self): functions.verstuurData(self.hostname) self.hostname = functions.ontvangData() return self.hostname
def geefTotalServices(self): functions.verstuurData(self.t_services) return functions.ontvangData()
def geefStoppedServices(self): functions.verstuurData(self.stopped_services) return functions.ontvangData()
def geefRunningServices(self): functions.verstuurData(self.running_services) return functions.ontvangData()
def geefTMemory(self): functions.verstuurData(self.t_memory) value = functions.byteNaarMB(functions.ontvangData()) self.tm_value = int(value) return str(value) + " MB"
def geefRunningProcesses(self): functions.verstuurData(self.running_processes) return functions.ontvangData()
def geefTCapacity(self): functions.verstuurData(self.t_capacity) value_s = "%.2f GB" % (functions.byteNaarGB(functions.ontvangData())) self.tc_value_f = float(value_s[:-3]) return value_s
def geefFileSystem(self): functions.verstuurData(self.file_system) return functions.ontvangData()
def geefDriveLabel(self): functions.verstuurData(self.drive_label) return functions.ontvangData()