obter força

obter força

Acabei de instalar o NRPE no CentOS 7 via Chef. Esta é a mesma receita que uso para todos os meus servidores CentOS 6 - e funciona lá. O NRPE inicia, mas há erros aqui:

Jun 13 15:12:21 myserver nrpe[3667]: Could not open config directory '/etc/nagios/nrpe.d' for reading.
Jun 13 15:12:21 myserver nrpe[3667]: Continuing with errors...

Todas as configurações do servidor estão em /etc/nagios/nrpe.d. Aqui está minha cfg:

pid_file=/var/run/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
dont_blame_nrpe=0
debug=0
command_timeout=60
allowed_hosts=127.0.0.1,192.168.1.14
include_dir=/etc/nagios/nrpe.d

Aqui estão as permissões em /etc/nagios/nrpe.d:

# ls -atlr /etc/nagios/
-rwxrwxrwx.  1 nagios nagios  248 Jun 13 14:45 nrpe.cfg
drwxrwxrwx.  2 nagios nagios   89 Jun 13 14:51 nrpe.d

Como posso fazer com que o NRPE leia as configurações no diretório de configuração?

Responder1

Eu me deparei com o mesmo problema. Encontre as etapas abaixo para resolução.

  1. Verifique as permissões do /etc/nagios/nrpe.cfgarquivo e o status do SELinux usando sestatuscomando ou getenforcecomando. Se mostrar "Desativado", não há problemas. Se mostrar "Permissivo", não há problemas, mas se mostrar "Aplicando", execute as etapas a seguir.
  2. Se você precisar que o SELinux esteja no modo de aplicação, verifique o contexto do arquivo de política do SELinux usando o seguinte comando,

    # pwd
    /etc/nagios
    # ls -Z
    -rw-r--r--. root root system_u:object_r:nrpe_etc_t:s0  nrpe.cfg
    
  3. Se o contexto do arquivo for diferente, altere-o paranrpe_etc_tusando o seguinte comando.

    # semanage fcontext -a -t nrpe_etc_t "/etc/nagios/nrpe.cfg"
    # restorecon -R -v /etc/nagios/nrpe.cfg
    

Eu testei o mesmo no CentOS 7.

Responder2

Ative a depuração em nrpe.cfg e reinicie o serviço, se você vir a mensagem de erro como "nrpe não consegue ler o diretório de configuração /etc/nagios/nrpe.d". Isso significa que o selinux causou o problema.

Você pode verificar e desligar o selinux (se não houver conversão de segurança).

obter força

Aplicação

setenforce 0

obter força

Permissivo

Em seguida, reinicie o nrpe com "service nrpe restart". Agora deve funcionar.

Responder3

Eu sugiro que você também verifique as permissões e propriedade no diretório /etc/nagios.

Você também pode su para o usuário nagios e começar a mover (cd) para cima na árvore de diretórios para identificar onde as permissões são interrompidas.

informação relacionada