Como depurar o Nagios “NRPE: não é possível ler a saída” ao verificar o NFS?

2

Eu tenho uma configuração do Nagios que funciona, por exemplo, monitorar o uso do disco através do daemon NRPE sem analisar argumentos por meio de NRPE por motivos de segurança. Então eu sei que o NRPE funciona.

Agora eu gostaria de verificar o NFS usando o check_mountpoints , mas recebo

NRPE: Unable to read output 

No host do Nagios Monitor eu configurei

define command {
  command_name check_mountpoints
  command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -c check_mountpoints 
}

define service {
  use                     generic-service
  name                    check_mountpoints
  host_name               example.com
  service_description     Check_mountpoints for nfs cifs davfs
  check_command           check_nrpe!check_mountpoints
  contact_groups          linux-admins
}

No host remoto eu configurei

command[check_mountpoints]=/usr/lib/nagios/plugins/check_mountpoints.sh /nas1/home

Para verificar se os argumentos corretos foram fornecidos, o comando gera este

[root@nas ~]# /usr/lib/nagios/plugins/check_mountpoints.sh /nas1/home
OK: all mounts were found ( /nas1/home)
[root@nas ~]# 

E tanto o host do host Nagios quanto o host remoto têm um daemon NRPE em funcionamento.

Pergunta

Como eu depuro algo assim?

    
por Sandra 09.05.2012 / 11:02

3 respostas

3

Da minha experiência, esse erro é causado por permissões ausentes. Você tentou executar o script do cliente nrpe como root. Tente executá-lo como o usuário ao qual o daemon nrpe está sendo executado. Isso deve lhe dar uma sugestão para a causa. Se isso não ajudar, tente executar

strace usr/lib/nagios/plugins/check_mountpoints.sh /nas1/home

como o usuário nrpe.

    
por 09.05.2012 / 11:08
1

Eu tive o mesmo problema, muitas vezes foi permissão. Definir permissão ou usar sudoers resolve-o.

Tente fazer o login com o usuário nrpe / nagios (su - nrpe) e tente executar o comando.

Outra possibilidade é o selinux, tente desativar é TO TEST:

echo 0 > /selinux/enforce
    
por 24.06.2016 / 02:04
0

Para corrigir este problema sem tornar o plugin nagios legível para o mundo e / ou para o mundo, inclua o usuário nrpe no grupo nagios.

    
por 24.06.2016 / 19:14