'Start server status and munin threads. This assumes it is called inside of serverHostDefsLock'

def startMonitoringThreads(self, hostDef):

    hostKey = hostDef['hostKey']
    hostDef['nonBlockingStatsThread'] = nonBlockingStats.NonBlockingMongoStatsThread(hostKey, self)
    hostDef['nonBlockingStatsThread'].setName(('NonBlockingMongoStatsThread-' + hostKey))
    hostDef['nonBlockingStatsThread'].start()
    hostDef['blockingStatsThread'] = blockingStats.BlockingMongoStatsThread(hostKey, self)
    hostDef['blockingStatsThread'].setName(('BlockingMongoStatsThread-' + hostKey))
    hostDef['blockingStatsThread'].start()
    if ((not self.disableProfileDataCollection) and hostDef['getLogs']):
        hostDef['getLogsThread'] = getLogs.GetLogsThread(hostKey, self)
        hostDef['getLogsThread'].setName(('GetLogsThread-' + hostKey))
        hostDef['getLogsThread'].start()
    self._startMuninThread(hostDef['hostname'])
    self.serverHostDefs[hostDef['hostKey']] = hostDef
