How to Make a kvm Check. Create a new .py file - give it a name "NewName". Create the following template details in the file - note that the class name must match the file name exactly (without the .py extension) from baseCheck import baseCheck class NewName(baseCheck): def getHumanName(self): return "" def runCheck(self, config, debug): # do whatever is desired to check here. # return non-zero if an internal error is detected (equivilent to raising an exception) # return 0 for both check pass and check fail. # call self.addWarning(text) or self.addWarning(rawText,humanText) for every warning to be logged # call self.addFailure(text) or self.addFailure(rawText,humanText) for every failure to be logged return 0 Chris - June 2014 Steve - updated framework on July 28, 2014