Nagios Core: Instalando(Compilando) NRPE para Monitoramento de Serviços Privados em Distros Linux – Parte 13

O passo a passo abaixo deverá ser realizado em sistemas linux que serão monitorados.

Antes de começarmos a monitorar serviços privados devemos em distros Linux instalar o plugin nrpe. Poderíamos usar ssh ao invés de nrpe para comunicação entre servidor Nagios e cliente a ser monitorado, porém ssh pode sobrecarregar o processador, a depender da quantidade de máquinas monitoradas.

Aqui iremos compilar

Instalando Dependências

Antes de baixarmos e compilarmos  o plugin nrpe devemos instalar as dependências necessárias. Essas são as dependências: autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext.

 

No Debian/Ubuntu e Derivados Execute:

sudo apt install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext unzip

 

Red Hat/CentOS/ Oracle Linux/Rocky Linux e demais derivados:

sudo yum install -y gcc glibc glibc-common openssl openssl-devel perl wget unzip

 

Diferenças Entre nrpe e check_nrpe

Ao compilarmos(instalarmos) o plugin nrpe teremos dois  dois itens em nosso sistema:

  • nrpe: Esse programa roda como um processo no computador monitorado.
  • check_nrpe: esse  é o plugin que é executado no computador onde está instalado o Nagios, ou seja, no servidor que monitora os demais dispositivos. o check_nrpe envia solicitação para o nrpe, este executa o comando e envia a resposta para o check_nrpe(servidor Nagios).

 

Baixando o NRPE

 

#1 Acesse a página  github.com/NagiosEnterprises/nrpe

#2 Clique no botão  Code que está com cor verde.

#3 Clique com direito do mouse em Download ZIP e escolha “copiar endereço do link“.

Obs.: no firefox poderá encontrar “copiar link” ao invés de “copiar endereço do link”.

#4 abra o terminal e acesse a pasta onde quer fazer o download. No meu caso usarei a pasta /tmp

cd /tmp/

#5  cole o link copiado na frente do comando wget.

Abaixo usei “-O nrpe.zip” para renomear o arquivo baixado para nrpe.zip. Se não adicionar “-O nrpe.zip” o arquivo se chamará master.zip.

 wget https://github.com/NagiosEnterprises/nrpe/archive/refs/heads/master.zip  -O nrpe.zip

 

#6 descompacte o arquivo baixado

unzip nrpe.zip

Foi gerada a pasta nrpe-master.

#7 acesse a pasta gerada

cd nrpe-master

 

Compilando nrpe

 

Dentro da pasta /tmp/nrpe-master execute os comandos abaixo:

#1 Execute um “./configure” para prepararmos o ambiente. Lembre-se de usar sudo.

sudo ./configure

#2 Execute “make all”

sudo make all

Tendo executado “make all” já seria o bastante para usarmos o plugin nrpe, dentro de /tmp/nrpe-master/src/ estão os binários criados. Precisaríamos copiar eles para outro local a nosso gosto e criar usuário nagios e grupo também chamado nagios.

Mas iremos executar outros comandos abaixo para termos a configuração automatizada.

#3 Executar “make install-groups-users” para que seja criado usuário e grupo nagios

sudo make install-groups-users

#4 Executaremos “make install

sudo make install

#5 Instale o plugin com “make install-plugin“. Com o comando abaixo o plugin check_nrpe será criado em /usr/local/nagios/libexec

sudo make install-plugin

#6 Instale o daemon nrpe com  “make install-daemon“. Com o comando abaixo daemon nrpe será criado em  /usr/local/nagios/bin

sudo make install-daemon

#7 Vamos instalar um exemplo de configuração em /usr/local/nagios/etc com “/usr/local/nagios/etc

sudo make install-config

 

#8 Se pretendermos usar nrpe com inetd ou xinetd rodamos  o comando “make install-inetd” para ser gerado os scripts apropriados

sudo make install-inetd

#9 Execute “make install-init” avisarmos ao plugin sobre qual init usamos, se bsd, sysv, systemd, launchd, smf10, smf11, upstart ou openrc. Na maioria dos casos, atualmente, é o systemd.

sudo make install-ini

 

Finalizamos nossa configuração.

Iniciando o nrpe

Inicie o plugin

sudo systemctl start nrpe

Agora habilite para iniciar automaticamente ao iniciar o computador(sistema operacional 🙂 )

sudo systemctl enable nrpe

 

Testando o Plugin

Para testar o plugin execute o comando abaixo:

sudo /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
NRPE v4.0.3

O resultado deverá retornar a versão do plugin

 

O passo a passo abaixo deverá ser realizado em sistemas linux que monitorará os dispositivos.

Alterando nosso Servidor Nagios

 

As alterações acima são realizadas nos computadores Linux a serem monitorados.

Precisamos também alterar nosso servidor Nagios, ou seja, o servidor onde temos o Nagios instalado.

#1 Acesse seu o arquivo /usr/local/nagios/etc/objects/commands.cfg com seu editor preferido; usarei o vim.

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

Ao final do arquivo acrescente o texto abaixo:

define command{
    command_name           check_nrpe
    command_line           /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
    }

 

 

Fontes: github, nagios, support.nagios

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *