Você gostaria de aprender como fazer uma instalação do agente Nagios NRPE no Ubuntu Linux? Neste tutorial, vamos mostrar como instalar e configurar um servidor Nagios para monitorar um computador Linux usando o agente NRPE.

Lista de Hardware:

A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial do Zabbix.

Cada peça de hardware listada acima pode ser encontrada no site da Amazon.

Nagios Playlist:

Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados ao Nagios.

Não se esqueça de se inscrever em nosso canal do youtube chamado FKIT.

Tutoriais Relacionados ao Nagios:

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados à instalação do Nagios.

Tutorial - NTP no Ubuntu Linux

Todas as etapas desta seção devem ser executadas no computador cliente Linux.

Primeiro, vamos configurar o sistema para usar a data e a hora corretas usando o NTP.

No console do Linux, use os seguintes comandos para definir o fuso horário correto.

# dpkg-reconfigure tzdata

Instale o pacote Ntpdate e defina a data e a hora corretas imediatamente.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

O comando Ntpdate foi usado para definir a data e a hora corretas usando o servidor: pool.ntp.br

Vamos instalar o serviço NTP.

# apt-get install ntp

NTP é o serviço que manterá nosso servidor atualizado.

Use a data do comando para verificar a data e a hora configuradas no seu Ubuntu Linux.

# date

Se o sistema mostrasse a data e a hora corretas, isso significa que você seguiu todas as etapas corretamente.

Tutorial - Instalar NRPE no Linux

Todas essas etapas nesta seção devem ser executadas no computador cliente Linux.

Em seguida, precisamos instalar o agente NRPE no computador que será monitorado.

No console do Linux, use os seguintes comandos para instalar os pacotes necessários.

# apt-get update
# apt-get install autoconf build-essential libc6 libmcrypt-dev make libssl-dev wget

Use os seguintes comandos para baixar os pacotes Nagios NRPE.

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Extraia, compile e instale o pacote Nagios NRPE.

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure --enable-command-args --with-ssl-lib=/usr/lib/x86_64-linux-gnu/
# make all
# make install-groups-users
# make install
# make install-config
# make install-init

Agora, você deve encontrar o local do arquivo nrpe.cfg em seu sistema.

Você precisa editar o arquivo nrpe.cfg.

# updatedb
# locate nrpe.cfg
# vi /usr/local/nagios/etc/nrpe.cfg

Aqui está o arquivo original, antes da nossa configuração.

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

Aqui está o novo arquivo com nossa configuração.

Adicione o endereço IP do servidor Nagios à linha allowed_hosts.

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1,200.200.200.200
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

Em nosso exemplo, o agente NRPE está configurado para permitir a conexão do servidor Nagios 200.200.200.200.

O servidor com o endereço IP 200.200.200.200 está autorizado a solicitar e receber informações do agente.

O Localhost, 127.0.0.1, tem permissão para solicitar e receber informações do agente.

Depois de terminar a configuração, use o seguinte comando para iniciar o agente NRPE:

# service nrpe start

Use o seguinte comando para testar sua instalação do agente Nagios NRPE.

O agente NRPE deve responder a essa solicitação e exibir a versão NRPE instalada no computador local.

# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

NRPE v3.2.1

Use o seguinte comando para permitir que o serviço NRPE seja iniciado automaticamente no momento da inicialização.

# systemctl enable nrpe.service

Parabéns! Você instalou o agente Nagios NRPE no Ubuntu Linux.

Tutorial - Instalação de Plugin NRPE no Nagios Server

Agora, precisamos instalar o plugin Nagios NRPE no Nagios Server.

Todas as etapas nesta seção devem ser executadas no computador do servidor Nagios.

Use os seguintes comandos para baixar os pacotes Nagios NRPE.

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Extraia, compile e instale o plugin Nagios NRPE.

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure
# make all
# make make install-daemon

# make check_nrpe
# make install-plugin

Use o seguinte comando para testar a comunicação entre o servidor Nagios e o Nagios Client.

O agente NRPE deve responder a essa solicitação e exibir a versão NRPE instalada no computador remoto.

# /usr/local/nagios/libexec/check_nrpe -H 220.220.220.220 -c check_users

NRPE v3.2.1