Configuração do Nagios Contact

1

Estou tentando criar um contacts.cfg no Nagios para que ele entre em contato com dois e-mails diferentes em eventos diferentes. Um é o nosso e-mail regular e um é o nosso gmail, que está configurado para nos telefonar para um evento. Abaixo estão as minhas configurações

define contact {

name                            mainemail
service_notification_options    c,u,r
host_notification_options       d,u,r
service_notification_commands   notify-service-by-email
host_notification_commands      notify-host-by-email
register                        0
email                           [email protected]
service_notification_period     24x7
host_notification_period        24x7
}


define contact {

name                            emergencyadmin
service_notification_options    c,u
host_notification_options       d,u,r
service_notification_commands   notify-service-by-email
host_notification_commands      notify-host-by-email
register                        0
email                           [email protected]
service_notification_period     24x7
host_notification_period        24x7
}  

define contactgroup {

contactgroup_name       nagiosadmin-emergencyadmin
members                 mainemail,emergencyadmin
}

e meus erros são

Error: Unexpected token or statement in file '/usr/local/nagios/etc/objects/contacts.cfg' on line 7.
Error processing object config files!


***> One or more problems was encountered while processing the config files...

 Check your configuration file(s) to ensure that they contain valid
 directives and data defintions.  If you are upgrading from a previous
 version of Nagios, you should be aware that some variables/definitions
 may have been removed or modified in this version.  Make sure to read
 the HTML documentation regarding the config files, as well as the
 'Whats New' section to find out what has changed.

Alguém pode apontar para a direção certa?

    
por Pusker 07.12.2015 / 23:45

2 respostas

2

Você misturou um modelo e uma definição de contato juntos (duas vezes).

Sempre que você tiver uma definição de objeto que inclua register 0 , isso indica um modelo. O mesmo para uso de name em vez de contact_name (ou host_name , timeperiod_name , etc., conforme apropriado).

Você quase certamente não quer colocar os endereços de e-mail nos modelos. E você não necessariamente precisa para usar definições de objetos modelados.

A seção de definições de objetos para contatos mostrará as diretivas necessárias que devem estar na definição de contato (ou fornecidas por meio de um modelo).

Para obter mais informações sobre modelos, consulte a página de documentos sobre herança de objetos .

    
por 08.12.2015 / 00:52
0

Qual versão do Nagios? Nagios Core 3 & 4 requerem o seguinte para uma definição de contato:

define contact {
  contact_name                  contact_name
  host_notifications_enabled    [0/1]
  service_notifications_enabled [0/1]
  host_notification_period      timeperiod_name
  service_notification_period   timeperiod_name
  host_notification_options     [d,u,r,f,s,n]
  service_notification_options  [w,u,c,r,f,s,n]
  host_notification_commands    command_name
  service_notification_commands command_name
}

Não vejo contact_name host_notifications_enabled ou service_notifications_enabled no seu exemplo.

Se isso ajudar, por favor vote minha resposta. tia

link

    
por 08.12.2015 / 00:27

Tags