'Pull the munin data from the various hosts.'

def run(self):

    self.logger.info((('starting    munin    monitoring:    ' + self.hostname) + ':4949'))
    sleepTime = ((self.mmsAgent.collectionInterval / 2) - 1)
    if (sleepTime < 1):
        sleepTime = 1
    while ((not self.mmsAgent.done) and self.mmsAgent.hasUniqueServer(self.hostname) and self.running):
        try:
            time.sleep(sleepTime)
            self._collectAndSetState()
        except:
            pass
    self.logger.info((('stopping    munin    monitoring:    ' + self.hostname) + ':4949'))
