def linux(self, handler, hostname): response = BaseResponse() try: output = handler.cmd(command="cat /proc/cpuinfo", hostname=None) response.data = self.parse(output) except: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) return response.dict
def linux(self, handler, hostname): response = BaseResponse() try: output = handler.cmd(command="sudo dmidecode -t1", hostname=None) response.data = self.parse(output) except Exception as e: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) return response.dict
def linux(self, handler, hostname): response = BaseResponse() try: output = handler.cmd( command="/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL", hostname=None) response.data = self.parse(output) except: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) return response.dict
def linux(self, handler, hostname): response = BaseResponse() try: output = handler.cmd( command="sudo dmidecode -q -t 17 2>/dev/null", hostname=None) response.data = self.parse(output) except: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) for k, v in response.data.items(): if v['capacity'] == "No": del response.data[k] return response.dict
def linux(self, handler, hostname): response = BaseResponse() try: ifaces = dict() cmd1 = handler.cmd(command='ip link show',hostname=None) cmd2 = handler.cmd(command='ip addr show',hostname=None) interfaces_info = self._interfaces_ip(cmd1 + '\n' + cmd2) self.standard(interfaces_info) response.data = interfaces_info except Exception as e: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) return response.dict
def linux(self, handler, hostname): response = BaseResponse() try: ret = { 'os_platform': self.os_platform(handler, hostname), 'os_version': self.os_version(handler, hostname), 'hostname': self.os_hostname(handler, hostname), } response.data = ret except: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) return response.dict
def linux(self, handler, hostname): result = BaseResponse() try: if self.debug: output = open(os.path.join(self.base_dir, 'files/disk.out'), 'r').read() else: shell_command = "sudo MegaCli -PDList -aALL" output = handler.cmd(shell_command, hostname) result.data = self.parse(output) except Exception as e: msg = traceback.format_exc() result.status = False result.error = msg logger.error(msg) return result.dict
def linux(self, handler, hostname): result = BaseResponse() try: if self.debug: output = open(os.path.join(self.base_dir, 'files/nic.out'), 'r').read() interfaces_info = self._interfaces_ip(output) else: interfaces_info = self.linux_interfaces(handler) self.standard(interfaces_info) result.data = interfaces_info except Exception as e: msg = traceback.format_exc() result.status = False result.error = msg logger.error(msg) return result.dict
def linux(self, handler, hostname): response = BaseResponse() try: if self.debug: from config.settings import BASEDIR output = open(os.path.join(BASEDIR, 'files/board.out'), 'r').read() else: shell_command = "sudo dmidecode -t1" output = handler.cmd(shell_command, hostname) response.data = self.parse(output) except Exception as e: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) return response.dict
def linux(self,handler,hostname): result = BaseResponse() try: if self.debug: output = open(os.path.join(self.base_dir, 'files/memory.out'), 'r').read() else: shell_command = "sudo dmidecode -q -t 17 2>/dev/null" output = handler.cmd(shell_command,hostname) result.data = self.parse(output) except Exception as e: msg = traceback.format_exc() result.status = False result.error = msg logger.error(msg) for k,v in result.data.items(): if v['capacity'] == "No": del result.data[k] return result.dict
def linux(self, handler, hostname): response = BaseResponse() try: if self.debug: ret = { 'os_platform': 'linux', 'os_version': '6.5', 'hostname': 'c2.com' } else: ret = { 'os_platform': self.os_platform(handler, hostname), 'os_version': self.os_version(handler, hostname), 'hostname': self.os_hostname(handler, hostname), } response.data = ret except Exception as e: msg = traceback.format_exc() response.status = False response.error = msg logger.error(msg) return response.dict