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) ↓