Possível substituir contatos por apenas um grupo de hosts Nagios?

4

O contato para todos os meus hosts linux é o admins Nagios contact_group . Mas para esse host Linux eu gostaria que o contact_group chamado sandradebug também fosse notificado.

O problema é que, quando eu adiciono contact_groups sandradebug , ainda é apenas admins que recebe a notificação e não também sandradebug .

Pergunta

Como posso incluir sandradebug para esse host, então as notificações também são enviadas para lá?

Modelo de host

define host {
  name                          linux-host
  use                           generic-host
  check_command                 check-host-alive
  notification_interval         4320
  notification_options          d,u,r
  contact_groups                admins
  register                      0
}

Definição do host

define host {
  use                     linux-host
  host_name               example
  alias                   example
  address                 10.10.10.10
  hostgroups              default-linux-services
  contact_groups          sandradebug
}
    
por Sandra 04.07.2013 / 17:34

2 respostas

6

The problem is, that when I add contact_groups sandradebug it is still only admins that gets the notification and not also sandradebug.

Você reiniciou o Nagios? Sua configuração acima substituirá os valores do modelo e somente sandradebug group receberá esses alertas.

How can I include sandradebug for this one host, so notifications are also sent there?

Herança de Objetos é o que você está procurando:

define host {
    use                     linux-host
    host_name               example
    alias                   example
    address                 10.10.10.10
    hostgroups              default-linux-services
    contact_groups          +sandradebug
}

Usando o sinal + , a definição do host usa os dados no modelo e adiciona o sandradebug aos alertas.

    
por 04.07.2013 / 18:19
4

Para isso, basta combinar o modelo com a definição, pois você só o usa uma vez:

define host {
  use                     generic-host
  host_name               example
  alias                   example
  address                 10.10.10.10
  hostgroups              default-linux-services
  check_command           check-host-alive
  notification_interval   4320
  notification_options    d,u,r
  contact_groups          sandradebug,admins
}

O mais provável é que o seu modelo esteja substituindo o grupo de contatos especificado.

    
por 04.07.2013 / 17:59