Blog

Configurando Cliente e Daemon NRPE

Configurando Cliente e Daemon NRPE

Introdução

Este guia cobrirá a instalação e configuração básica do cliente e serviço NRPE em máquinas dedicadas com plataforma CentOS 7. Pressupõe-se aqui que o Nagios Core já esteja instalado conforme orientado pelo artigo Configurando o Nagios pela primeira vez.

O que você vai fazer ?

Se você seguir as instruções, vai aprender as seguintes configurações:

  • O pacote NRPE instalado standalone (sem o xinetd) e compilado da base.
  • A configuração do NRPE, incluindo a associação com comandos locais secundários e seus argumentos (check_users, check_load, etc.)
  • A integração com o Nagios Core e o exemplo da definição do check_nrpe no commands.cfg e em um arquivo host.

Pré-requisitos

Durante a instalação, você precisará ter acesso de root na maquina.

Certifique-se que os pacotes abaixo estão instalados.

  • Apache
  • PHP
  • Compilador GCC
  • GD development libraries
  • SSL development libraries

Você pode utilizar o yum para instalar os pacotes abaixo, mas vai ter que rodar os comandos logado como root:

	yum install openssl-devel

1) Instalação do cliente NRPE

Baixe o pacote NRPE 2.15 no diretório /tmp.

 
	cd /tmp/

	wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Descompacte o arquivo e entre no subdiretório criado.

 
	tar zxvf nrpe-2.15.tar.gz

	cd nrpe-2.15/

Execute o script de configuração do NRPE e proceda com a compilação e instalação.

 
	./configure --enable-command-args --enable-ssl

	make && make install

Aloque o script de inicialização e o arquivo de configuração do nrpe para os respectivos diretórios padrão.

       
        cp init-script /etc/init.d/nrpe

	cp sample-config/nrpe.cfg /usr/local/nagios/etc/nrpe.cfg/

Atribua as permissões para execução dos comandos.

 
        chmod +x /etc/init.d/nrpe

        chown -R nagios:nagios /usr/local/nagios/etc/nrpe.cfg

        chmod 664 /usr/local/nagios/etc/nrpe.cfg

	chown -R nagios:nagios /usr/local/nagios/libexec/check_nrpe

	chmod 755 /usr/local/nagios/libexec/check_nrpe

2) Configuração do serviço NRPE (daemon)

Abra o arquivo de configuração do NRPE com um editor de texto da sua preferência.

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

Edite as seguintes linhas conforme o orientado.

 
        {LINHA 81}
        allowed_hosts=127.0.0.1,[IP DO CLIENTE NRPE REMOTO]

        {LINHA 97}
        dont_blame_nrpe=1

        {LINHAS 219 À 223}
        [COMENTAR (#) AS LINHAS]

        {LINHAS 236 À ...}
        command[check_*)=/usr/local/nagios/libexec/check_* $ARG1$

Habilitar o serviço NRPE e o seu carregamento automático na inicialização.

 
	service nrpe restart

	systemctl enable nrpe

3) Definição e amostra do NRPE no Nagios

Abra o arquivo de configuração de comandos do Nagios.

 vim /usr/local/nagios/etc/objects/commands.cfg

Adicione as seguintes linhas ao final do arquivo.

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

Abra algum arquivo de configuração de host/serviço do Nagios (não esqueça de habilitá-lo no nagios.cfg !!!).

 vim /usr/local/nagios/etc/objects/localhost.cfg

Adicione as seguintes linhas ao final do arquivo.

define service{
 use local-service
 host_name localhost
 service_description NRPE
 check_command check_nrpe!check_disk!-a '-w 20% -c 10% -p /'
 }

Salve as alterações e reinicie o Nagios. Já é possível visualizar a execução do serviço pela interface web http://localhost/nagios.

Posted in: Nagios Core, Plugin, Uncategorized

Leave a Comment (0) ↓

Leave a Comment