Configure o Nagios para alertar, dependendo do grupo de hosts, de que o alerta de serviço é originado

5

Então minha configuração:

  • Os serviços são compartilhados entre todos os hosts (CPU / RAM / Disk / Services).

  • Os hosts são divididos em dois grupos principais: "Produção" e "Desenvolvimento".

  • Temos dois grupos de contatos: "Produção" e "Desenvolvimento".

Vamos dizer que meu servidor SQL de desenvolvimento está com pouca RAM, quero que ele apenas alerte aqueles no grupo de contatos "Development" (esse serviço é obviamente atribuído a um host no grupo de hosts "Development", usando o monitoramento RAM compartilhado serviço).

Estou bastante confuso com isso ... Não consigo configurá-lo no nível de serviço (eles são compartilhados lá), e não consigo fazer escalonamentos para fazer isso para mim também ...

Preciso usar grupos de serviços junto com escalações e avaliar o problema na criação dessa lista? Ou estou sentindo falta de algo estupidamente simples?

Estou usando o Centreon para configuração, se isso ajudar.

    
por StrangeWill 02.10.2012 / 04:20

1 resposta

8

Se um contato / contact_group não for definido pelo serviço (ou qualquer um dos objetos pai), as informações de contato dos hosts serão usadas.

Portanto, a resposta simples é simplesmente garantir que as variáveis contacts / contacts_group NÃO sejam definidas para esse serviço.

link

Normally you have to either explicitly specify the value of a required variable in an object definition or inherit it from a template. There are a few exceptions to this rule, where Nagios will assume that you want to use a value that instead comes from a related object

Object Type Object Variable        Implied Source
Services    contact_groups         contact_groups in the associated host definition
            notification_interval  notification_interval in the associated host definition
            notification_period    notification_period in the associated host definition
    
por 02.10.2012 / 07:10