Primeira vez Nagios

2

Tentando manter o nagios funcionando e ficar preso aqui por algum tempo, não sei exatamente o que estou fazendo de errado. Qualquer ajuda seria ótima =)

/usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg

Checking contacts...
Error: Contact 'nagios' has no service notification commands defined!
Error: Contact 'nagios' has no host notification commands defined!

Então, eu acho que isso é um problema com meu contato.cfg?

define contact 
  contact_name          nagios 
  alias             Nagios Admin 
  host_notification_period24x7 
  service_notification_period   24x7 
  service_notification_options  w,u,c,r 
  host_notification_options d,u,r email             
  nagios-admin@localhost 
  can_submit_commands       1

Ou talvez meu contactgroups.cfg?

define contactgroup
  contactgroup_name localadmins
  alias             Local Site Administrators
  members           nagios

Obrigado pela ajuda!

    
por Joey BagODonuts 17.03.2011 / 04:26

4 respostas

2

Você copiou todos os arquivos cfg de amostra para começar?

Você deve ter essas duas linhas no seu contato ou no seu grupo de contatos:

service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email

Além disso, eles precisam ser definidos como comandos, que por padrão devem ser o exemplo commands.cfg

    
por 17.03.2011 / 04:42
2

Parece que você está perdendo várias coisas.

Primeiro, certifique-se de que quando você define um contato que é definido propery ou seja,

define contact {                     
    contact_name                    INSERT_NAME_HERE;
    alias                           SOME_ALIAS_HERE;
    email                           EMAIL@EXAMPLE;
    service_notification_period     24x7;                    
    host_notification_period        24x7;
    service_notification_options    w,u,c,r,f,s;
    host_notification_options       d,u,r,f,s;
    service_notification_commands   notify-service-by-email; send service notifications via email
    host_notification_commands      notify-host-by-email; send host notifications via email                  
    }

Em sua postagem, parece que você está sem os {} que definem o início e o fim do contato. Parece que você também está perdendo exatamente o que a mensagem de erro indica. Na minha implantação, eu uso modelos, na verdade, os modelos genéricos no arquivo de modelos são um bom ponto de partida. Ao criar um contato, você pode fazer referência a esses modelos genéricos chamando-o em sua declaração de definição da seguinte forma:

define contact {
     contact_name                       INSERT_NAME_HERE;
     use                                generic-contact;
     alias                              SOME_ALLIAS_HERE;
     email                              EMAIL@EXAMPLE;
     }

Em seguida, sua definição de contato herdará todos os valores padrão do modelo genérico.

Espero que isso ajude.

    
por 17.03.2011 / 05:00
1

Você está sem as opções service_notification_commands e host_notification_commands notify-host-by-email , então o nagios não sabe o que fazer quando recebe um alerta.

Você também está perdendo a palavra-chave email antes do endereço de e-mail

Meu contato nagios é assim:

define contact {
        contact_name    george
        alias   george
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r
        host_notification_options       d,r
        service_notification_commands   notify-service-by-email <-- Missing
        host_notification_commands      notify-host-by-email    <-- Missing
        email   [email protected]
}

Isso diz ao nagios para enviar um email para a conta especificada na opção email . neste caso [email protected]

    
por 17.03.2011 / 04:45
0

É um post antigo, mas compartilha minhas informações se alguém se deparar com o problema.
Você pode adicionar os comandos na interface do usuário em CoreConfigManager- > Contatos- > (Selecionar contato) - > Configurações de alerta .

Não se esqueça de Aplicar configuração depois disso. :)

    
por 24.10.2016 / 10:06

Tags