Skip to content

Instantly share code, notes, and snippets.

@dongweiming
Created July 31, 2013 02:36
Show Gist options
  • Save dongweiming/6118876 to your computer and use it in GitHub Desktop.
Save dongweiming/6118876 to your computer and use it in GitHub Desktop.
def getCareful(self, stat):
return self.__limits_list[stat][0]
def getWarning(self, stat):
return self.__limits_list[stat][1]
def getCritical(self, stat):
return self.__limits_list[stat][2]
# TO BE DELETED AFTER THE HTML output refactoring
def getSTDCareful(self):
return self.getCareful('STD')
def getSTDWarning(self):
return self.getWarning('STD')
def getSTDCritical(self):
return self.getCritical('STD')
# /TO BE DELETED AFTER THE HTML output refactoring
def getCPUCareful(self, stat):
return self.getCareful('CPU_' + stat.upper())
def getCPUWarning(self, stat):
return self.getWarning('CPU_' + stat.upper())
def getCPUCritical(self, stat):
return self.getCritical('CPU_' + stat.upper())
def getLOADCareful(self, core=1):
return self.getCareful('LOAD') * core
def getLOADWarning(self, core=1):
return self.getWarning('LOAD') * core
def getLOADCritical(self, core=1):
return self.getCritical('LOAD') * core
def getMEMCareful(self):
return self.getCareful('MEM')
def getMEMWarning(self):
return self.getWarning('MEM')
def getMEMCritical(self):
return self.getCritical('MEM')
def getSWAPCareful(self):
return self.getCareful('SWAP')
def getSWAPWarning(self):
return self.getWarning('SWAP')
def getSWAPCritical(self):
return self.getCritical('SWAP')
def getTEMPCareful(self):
return self.getCareful('TEMP')
def getTEMPWarning(self):
return self.getWarning('TEMP')
def getTEMPCritical(self):
return self.getCritical('TEMP')
def getHDDTEMPCareful(self):
return self.getCareful('HDDTEMP')
def getHDDTEMPWarning(self):
return self.getWarning('HDDTEMP')
def getHDDTEMPCritical(self):
return self.getCritical('HDDTEMP')
def getFSCareful(self):
return self.getCareful('FS')
def getFSWarning(self):
return self.getWarning('FS')
def getFSCritical(self):
return self.getCritical('FS')
def getProcessCareful(self, stat='', core=1):
if stat.upper() != 'CPU':
# Use core only for CPU
core = 1
return self.getCareful('PROCESS_' + stat.upper()) * core
def getProcessWarning(self, stat='', core=1):
if stat.upper() != 'CPU':
# Use core only for CPU
core = 1
return self.getWarning('PROCESS_' + stat.upper()) * core
def getProcessCritical(self, stat='', core=1):
if stat.upper() != 'CPU':
# Use core only for CPU
core = 1
return self.getCritical('PROCESS_' + stat.upper()) * core
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment