Onde definir o comando no nagios

3

Eu quero definir um novo comando no nagios para o host remoto, mas não consigo descobrir onde devo escrever essa coisa

define command   {


}

no host remoto eu tenho apenas esse arquivo

 vim /usr/local/nagios/etc/nrpe.cfg

Devo escrever isso no arquivo acima ou eu tenho que escrever isso no host nagios não no computador remoto

Não há arquivo commands.cfg no meu host remoto

    
por Bill Weiss 23.08.2010 / 02:42

3 respostas

5

Quais pacotes do Nagios você instalou? Nas minhas caixas do CentOS 5.4, a configuração do Nagios está em /etc/nagios . Dê uma olhada lá. O nome do arquivo é /etc/nagios/nagios.cfg

Editar

No lado remoto, você precisa de uma entrada no nrpe.cfg que pareça com command[something]=/some/path/to/command/binary . Então, no host Nagios, você faz o seu define service { } . A parte importante é que o comando a ser executado será parecido com check_nrpe!something , em que something é o mesmo que o de nrpe.cfg .

    
por 23.08.2010 / 03:21
1

Se você estiver configurando para monitorar um host remoto, você terá que adicionar um comando em seu nrpe.cfg encontrado em /usr/local/nagios/etc/ .

Este comando deve estar no host remoto. Os comandos de amostra que já estão definidos são:

/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users

/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load

/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1

/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs

/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs

Em seguida, adicione a definição de comando a qualquer arquivo de configuração que você especificou em nagios.cfg

define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

E finalmente seu host e serviço

Corrija-me se estiver errado. Não tenho certeza se o nagios redefiniria as configurações de volta ao padrão para commands.cfg .

    
por 22.10.2012 / 10:15
0

Você pode definir os comandos no arquivo /usr/local/nagios/etc/objects/commands.cfg no host nagios. Abra esse arquivo e você verá exemplos para a sintaxe lá.

    
por 01.04.2011 / 07:04