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