executando / usr / lib / nagios / plugins / check_apt como usuário nagios não retorna o resultado correto

1

Eu tenho dois servidores, ambos executando o servidor 12.04, e o nagios-nrpe-server.

Em ambos, configurei o comando check_apt , que executa /usr/lib/nagios/plugins/check_apt .

Em ambos, o nagios-nrpe-server é configurado para ser executado como o usuário nagios .

Infelizmente, em um dos servidores, recebo sempre um sinal OK com 0 atualizações quando, de um servidor diferente, corro /usr/lib/nagios/plugins/check_nrpe -H hostname -c check_apt , apesar de haver atualizações.

Segui isso e percebi que, em um servidor, check_apt é executado como o usuário nagios e, de fato, retorna com um aviso ou crítico quando necessário.

O outro servidor problemático sempre diz que 0 atualizações são necessárias quando executado como o usuário nagios, mas sempre dará a resposta correta quando executado como root .

Neste servidor problemático, também noto que o MOTD sempre exibe o número errado de pacotes. É como se nenhum dos comandos tivesse permissão para acessar o número de atualizações de um servidor.

    
por SuperMatt 06.03.2013 / 13:09

1 resposta

0

Você pode usar sudo para executar este comando como nagios user. nagios user tem que executar este comando:

nagios  ALL=(ALL) NOPASSWD:/usr/lib/nagios/plugins/check_apt
    
por PKumar 20.02.2015 / 09:14