def filesystem_space(self): """ Espaco livre no filesystem :return: """ disk_list = self.disklist(self.localdisk) sum = Storage.os_space_left(disk_list) self.diskspace = int(sum)
def calc_usage_percent(self): """ Calcula em porcentagem a utilizacao do disco de archive :return: """ total = Storage.filesystem_space_total(self.localdisk) aux = (total - self.diskspace) * 100 / total print 'Utilizacao em Porcentagem = %s' % aux
def disktime_localdisk(self): """ Calcula o tempo de disco em filesystem :return: """ disk_list = self.disklist(self.localdisk) sum = Storage.os_space_left(disk_list) self.diskspace = int(sum) self.days_left = int(self.diskspace / int(self.growth_avg))
def asm_space(self): """ Espaco livre nos diskgroups ASM :return: """ try: self.diskspace = Storage.asm_space(self.user, self.password, self.sid, self.asm) except: print 'UNKNOWN - Falha ao capturar o espaco em ASM' exit(3)
def disktime_asm(self): """ Calcula o tempo de disco caso seja um diskgroup ASM :return: """ try: self.diskspace = Storage.asm_space(self.user, self.password, self.sid, self.asm) except: print 'UNKNOWN - Falha ao capturar o espaco em ASM' exit(3) if int(self.growth_avg > 0): self.days_left = int(self.diskspace / int(self.growth_avg)) else: self.days_left = int(self.diskspace / 1)