Em seus extdata, crie uma variável que defina se um servidor precisa ou não ser monitorado. Aqui está um exemplo de ativar o monitoramento por padrão e desativá-lo para um servidor específico.
extdata / common.csv
use_monitoring,true
extdata / ephemeral.example.com.csv
use_monitoring,false
Em sua turma para cada serviço, verifique se o monitoramento está ativado. Se estiver, inclua a classe responsável pelo monitoramento desse serviço. Isso pode parecer algo como
class apache {
# Manage your apache setup here
if extlookup("use_monitoring") == 'true' {
include monitoring::apache
}
}
class monitoring::apache {
# Manage your apache monitoring setup here
}
Atualização: quando li sua pergunta pela primeira vez, pensei que você estivesse solicitando uma maneira de ativar o monitoramento em alguns, mas não em todos os seus servidores Apache. Se você quiser monitorar todos eles, você nem precisa se preocupar com o extlookup. Apenas divida sua classe de monitoramento em classes específicas de serviço e inclua-as na classe para o serviço.