O pacote do NRPE, deve ser instalado da seguinte forma:
apt-get install nagios-nrpe-server
Após a instalação, será criada a pasta "/etc/nagios", onde o arquivo de configuração do servidor NRPE
está localizado (nrpe.cfg).
As seguinte linhas do arquivo devem ser alteradas:
- Linha 34:
server_port=5666 # Porta em que o Nagios se conectará
- Linha 43:
server_address=192.168.1.5 # Endereço IP do host em que o Nagios se conectará
- Linha 78:
allowed_hosts=127.0.0.1,192.168.1.3 # Endereços autorizados a se conectarem no host (localhost e servidor do Nagios)
A configuração de conexão do Nagios está pronta, agora devemos configurar os comandos que
enviarão o status dos serviços.
Da linha 198 à linha 202, estão os comandos para os serviços básicos:
198 command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
199 command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
200 command[check_sda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1
201 command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
202 command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
check_users = Mostrará quantos usuários estão logados no host
check_load = Mostrará a carga do sistema
check_sda1 = Mostrará o espaço utilizado e livre na partição SDA1
check_zombie_procs = Mostrará quantos processos zumbis estão ativos no host
check_total_procs = Mostrará a quantidade de processos ativos no host
É possível adicionar mais comandos para serviços, bastando apenas estudar a função e a sintaxe de
cada um deles.
Em seguida, devemos reiniciar o serviço do NRPE:
# /etc/init.d/nagios-nrpe-server restart
Configurando o NRPE no Servidor
Após configurar o Host, vamos configurar o servidor.
Em primeiro lugar, abra o arquivo criado para o Host (neste caso: "/etc/nagios3/conf.d/maquinas/test.cfg") e vamos adicionar as seguintes linhas:
define service{
use generic-service
host_name zombie
service_description Espaco em Disco
check_command check_nrpe_1arg!check_sda1
}
define service{
use generic-service
host_name zombie
service_description Usuarios Logados
check_command check_nrpe_1arg!check_users
}
define service{
use generic-service
host_name zombie
service_description Processos Ativos
check_command check_nrpe_1arg!check_total_procs
}
define service{
use generic-service
host_name zombie
service_description Carga Atual
check_command check_nrpe_1arg!check_load
}
Em seguida, reiniciamos o Nagios:
# service nagios3 restart
Vamos então, acessar o Nagios.
Abra o navegador e digite o endereço: http://localhost/nagios3.
Ao pedir o login, preencha com o user "nagiosadmin" e a senha definida na instalação.
Abrirá então a tela inicial do sistema. No menu à esquerda, clique em "Map" para verificar se o Host configurado foi mapeado.
Ao clicar duas vezes sobre o Host no mapa, veremos então o status dos serviços
configurados.