Objetivo
Descrever os procedimentos para instalação manual do agente de monitoramento em ambientes AIX 7.1, sem a necessidade de compilar, a fim de monitorar com o OpMon.
Público-alvo
Destinado aos administradores do OpMon e as equipes de TI que já estão familiarizadas com a instalação de aplicações em AIX, e com a configuração do OpMon.
Solução
Com o intuito de otimizar o processo de instalação do agente AIX, a OpServices criou um pacote de instalação, contendo o NRPE + NagiosPlugins + OpServicesPlugins, para quem deseja realizar a instalação, basta seguir os passos a seguir.
Download direto da página da OpServices em: [ opmon-aix.tar.gz ]
O agente deve ser instalado no servidor AIX de destino e depois configurado no OpMon. possibilitando assim monitorar métricas do sistema, serviços, processos, dados de desempenho, entre outras.
Solução de Problemas
Caso encontre algum problema ou erro durante o processo, procure em nossa base de conhecimento, clicando aqui. Ou se preferir, pode tentar uma instalação alternativa, disponível na internet, basta clicar aqui e seguir os passos.
1) Criando um usuário
Precisamos criar um usuário, normalmente com as seguintes definições opuser, conforme o exemplo abaixo:
[root@localhost]# useradd -d /usr/local/opmon -c "OpMon NRPE" opuser [root@localhost]# passwd opuser
Lembre de definir uma senha segura para este usuário, ou então crie sem permissão de logar no sistema.
Agora crie um grupo:
[root@localhost]# mkgroup users
2) Preparando o ambiente
É necessário criar um novo diretório aonde serão armazenados os plugins e os arquivos de configuração do agente:
[root@localhost]# mkdir -p /usr/local/opmon
3) Obtendo o Agente
Faço os logins como root no servidor alvo e posteriormente download dos arquivos, conforme abaixo:
[root@localhost]# cd /usr/local/opmon [root@localhost opmon]# wget http://www.opservices.com.br/files/agentes/AIX/agente-aix.tar.gz
4) Preparando os requisitos
Para descompactar os pacotes anteriormente obtidos através do download, vamos usar a mesma pasta e seguir os passos conforme mostrado abaixo:
[root@localhost]# cd /usr/local/opmon [root@localhost opmon]# tar -xf agente-aix.tar.gz
5) Ajustes Finos
Altere a permissão do diretório para o usuário opuser e grupo users:
[root@localhost]# chown -R opuser:users /usr/local/opmon/
Altere as permissões de execução:
[root@localhost]# chmod 755 /usr/local/opmon/*
Insira a linha abaixo listada no final do arquivo /etc/services .
[root@localhost]# vim /etc/services nrpe 5666/tcp # OpMon Agent
6) Iniciando o Agente
Basicamente temos 3 opções para inicializar o agente, sendo xinetd (recomendado), inetd ou inittab.
- Para uso com o xinetd
Colocar as linhas em um arquivo de nome nrpe dentro do diretório xinetd, normalmente em /etc/xinetd.d. É necessário alterar a entrada IP_DO_OPMON para o IP do OpMon, ou então você pode remover a linha only_from, assim qualquer IP poderá consultar este servidor.
[root@localhost]# vim /etc/xinetd.d/nrpe service nrpe { flags = REUSE socket_type = stream wait = no only_from = 127.0.0.1 IP_DO OPMON user = opuser server = /usr/local/opmon/libexec/nrpe server_args = -c /usr/local/opmon/libexec/nrpe.cfg -i log_on failure +=USERID disable = no }
Reiniciar o serviço xinetd , normalmente usado conforme um dos exemplos abaixo listados.
[root@localhost]# service xinetd restart
Ou então este
[root@localhost]# stopsrc -s xinetd [root@localhost]# startsrc -s xinetd
- Para uso com o inetd
Inserir a linha abaixo no arquivo /etc/inetd.conf
[root@localhost]# vim /etc/inetd.conf nrpe stream tcp nowait opuser /usr/sbin/tcpd /usr/local/opmon/libexec/nrpe -c /usr/local/opmon/libexec/nrpe.cfg -i
Reiniciar o serviço inetd , normalmente usado conforme um dos exemplos abaixo listados:
[root@localhost]# service inetd restart
Ou então este :
[root@localhost]# stopsrc -s inetd [root@localhost]# startsrc -s inetd
- Para uso com o inittab
Inserir a linha abaixo no arquivo /etc/inittab
[root@localhost]# vim /etc/inittab nrpe:2:once/usr/local/opmon/libexec /nrpe -c /usr/local/opmon/libexec/nrpe.cfg -d
Para iniciar o serviço execute o comando abaixo:
[root@localhost]# /usr/local/opmon/libexec /nrpe -c /usr/local/opmon/libexec/nrpe.cfg -d
7) Testando o Acesso Localmente
Para verificar se o agente está em execução, execute o seguinte comando:
[root@localhost]# ps -ef | grep nrpe opuser 15990888 1 0 17:15:09 - 0:02 /usr/local/opmon/libexec/nrpe -c /usr/local/opmon/libexec/nrpe.cfg -d
Para verificar a comunicação NRPE
[root@localhost]# /usr/local/opmon/libexec/check_nrpe -H IP_do_SERVIDOR NRPE v2.12
Executando uma consulta de load através do NRPE
[root@localhost ]# /usr/local/opmon/libexec/check_nrpe -H IP_do_SERVIDOR -c check_load -a none OK - load average:0.02,0.03,0.00|load1=0.020;15.000;30.000;0;load5=0.030;10.000;25.000;0;load15=0.000;5.000;20.000;0;
Tudo certo, e agora?
Após concluído o processo de instalação, o próximo passo é colocar o servidor para monitorar, para isto você pode acessar nossa base de Plugins, acesse aqui para entender um pouco mais.