def checkServiceRunning(self, hostKey, serviceName): broker = BrokerService.getBroker(hostKey) data = broker.execCmd("service " + serviceName + " status") if "unrecognized" in data[1] or "is not running" in data[1]: return False else: return True
def iptableDelete(self, hostKey, chain, index): broker = BrokerService.getBroker(hostKey) data = broker.execCmd("iptables -D " + chain + " " + index) if data[0] == 0: return True else: return False
def checkInstalled(self, hostKey, softName): broker = BrokerService.getBroker(hostKey) data = broker.execCmd("service " + softName + " status") if "unrecognized" in data[1]: d = broker.execCmd("which " + softName) if d[0] != 0: return False else: return True else: return True
def processCheck(self, hostKey, processName): broker = BrokerService.getBroker(hostKey) return broker.processCheck(processName)
def runShell(self, hostKey, cmd): broker = BrokerService.getBroker(hostKey) return broker.execCmd(cmd)
def overwriteFile(self,hostKey,path,data): broker = BrokerService.getBroker(hostKey) data=broker.overwriteFile(path,data) return data
def downloadFile(self,hostKey,path): broker = BrokerService.getBroker(hostKey) data=broker.downloadFile(path) return data
def ls(self, hostKey, path): broker = BrokerService.getBroker(hostKey) return broker.getPathDetail(path)
def getNetInfo(self, hostKey): broker = BrokerService.getBroker(hostKey) return broker.getNetInfo()
def portCheck(self, hostKey, port): broker = BrokerService.getBroker(hostKey) return broker.portCheck(port)
def cp(self, hostKey, path): broker = BrokerService.getBroker(hostKey) return broker.cp(path)
def getCusProcessInfo(self, hostKey, attrs=['pid', 'name', 'username', 'memory_info', 'status', 'memory_percent', 'cpu_percent', 'cpu_times']): broker = BrokerService.getBroker(hostKey) return broker.getCusProcessInfo(attrs)
def getProcessInfo(self, hostKey, processId): broker = BrokerService.getBroker(hostKey) return broker.getProcessInfo(processId)
def getPids(self, hostKey): broker = BrokerService.getBroker(hostKey) return broker.getPids()
def kill(self, hostKey, pid): broker = BrokerService.getBroker(hostKey) return broker.shell("kill -9 " + pid)
def iptableList(self, hostKey): broker = BrokerService.getBroker(hostKey) return broker.iptableList()
def iptablesList(self, hostKey): broker = BrokerService.getBroker(hostKey) data = broker.execCmd("iptables -L") return data
def partitionInfo(self, hostKey): broker = BrokerService.getBroker(hostKey) return broker.getDiskInfo()
def getCpuStatue(self, hostKey): broker = BrokerService.getBroker(hostKey) return broker.getMemInfo()