Ejemplo n.º 1
0
	def getResourceUsage(self):
		disk = tinc.estimateDiskUsage(len(self.connectionSetAll())) if self.state != State.CREATED else 0
		memory = tinc.estimateMemoryUsage(len(self.connectionSetAll())) if self.state == State.STARTED else 0
		ports = len(self.connectionSetAll()) if self.state == State.STARTED else 0
		traffic = 0
		for con in self.connectionSetAll():
			dev = con.interface.device
			if dev.host and dev.state == State.STARTED:
				iface = dev.upcast().interfaceDevice(con.interface)
				try:
					traffic += ifaceutil.getRxBytes(dev.host, iface) + ifaceutil.getTxBytes(dev.host, iface)
				except:
					pass
		return {"disk": disk, "memory": memory, "ports": ports, "traffic": traffic}		
Ejemplo n.º 2
0
	def getResourceUsage(self):
		disk = tinc.estimateDiskUsage(len(self.connectionSetAll())) if self.state != State.CREATED else 0
		memory = tinc.estimateMemoryUsage(len(self.connectionSetAll())) if self.state == State.STARTED else 0
		ports = len(self.connectionSetAll()) if self.state == State.STARTED else 0		
		return {"disk": disk, "memory": memory, "ports": ports}