Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
 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
Пример #6
0
    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
Пример #7
0
 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
Пример #8
0
 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
Пример #9
0
 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
Пример #10
0
 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
Пример #11
0
    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