Como simplificar a configuração do Nagios no datacenter gigante

6

Digamos que eu criei 1000 servidores a partir da mesma imagem de sistema operacional, tudo é o mesmo, inclusive configurações de SNMP (todas elas têm endereços IP exclusivos, é claro). Para cada servidor, quero monitorar os mesmos 12 serviços, todos via SNMP, usando o Nagios.

Na configuração do Nagios, existe uma maneira de configurar cada servidor de tal forma que eu não precise repetir as 12 entradas de serviço em cada arquivo de host?

Something like: 
    Host MyHost {
      ServiceGroup 12Monkeys;
    }

Melhor ainda, existe uma maneira de dizer "para esses 1000 servidores, monitorar esses 12 serviços"?

Servicegroup 12Monkeys {
  Servers: 192.168.0.0/24;
}

Obrigado!

    
por regulatre 27.07.2010 / 20:46

3 respostas

7

Para os serviços, liste um hostgroup_name em vez de host_name. Em seguida, coloque cada host na definição de grupo de host apropriada.

Você também pode adicionar exceções, se desejar. Por exemplo, em um serviço, você pode listar um hostgroup_name e, em seguida, host_name! Server1 para excluir server1 dessa verificação de serviço, apesar de estar no hostgroup.

A documentação dos grupos de hosts está no link

    
por 27.07.2010 / 20:55
1

Os ponteiros para usar grupos de hosts e servicegroups são bons. Se você tem um datacenter gigante, presumivelmente você tem algum tipo de sistema de gerenciamento de configuração / inventário de servidores. Eu também me concentraria em gerar automaticamente as configurações adequadas do Nagios para esses serviços desse sistema.

    
por 27.07.2010 / 21:41
0

Aqui está uma lista de alguns truques úteis usando modelos Nagios, incluindo o monitoramento dos mesmos serviços em vários hosts.

link

    
por 27.07.2010 / 21:04