RHQ: Instalação do Servidor no RHEL 7

Neste post abordaremos a instalação do servidor RHQ para monitoração e análise do seu ambiente de aplicação .

O RHQ é uma versão open do Jboss Operations Network da Redhat.

1) Requisitos :

Para instalarmos o RHQ precisaremos instalar o JDK e o Postgres , para o banco seguimos o procedimento abaixo .

http://fajlinux.com.br/db/instalacao-do-postgres-9-4-no-centos-6-7-e-phppgadmin/

Para instalação do JDK usamos o comando abaixo:

yum install java-1.7.0-openjdk.x86_64 -y

 

2) Configuração do Banco

Criando o banco , o usuário e as regras de acesso

su postgres
createdb rhq
psql rhq
CREATE ROLE rhq WITH SUPERUSER LOGIN PASSWORD 'rhq';
GRANT ALL PRIVILEGES ON DATABASE rhq to rhq;
 ALTER DATABASE rhq OWNER TO rhq;

 

Teste a conexão chamando na sessão do usuário postgres com comando abaixo:

psql -h 10.0.5.150 -U rhq

 

Podemos fazer alguns ajustes de configuração no banco, seguindo a recomendação da Redhat :

https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Operations_Network/3.2/html/Installation_Guide/setting-up-dbs.html#setting-postgres-settings

3) Configurando o RHQ :

Vamos baixar a última versão no site :

wget -v http://downloads.sourceforge.net/project/rhq/rhq/rhq-4.13.1/rhq-server-4.13.1.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Frhq%2Ffiles%2Frhq%2Frhq-4.13.1%2F&ts=1426877476&use_mirror=ufpr

 

Crie o usuário do RHQ, descompacte e dê permissão no diretório:

groupadd rhq
useradd -s /bin/bash -d /home/rhq -m -g rhq rhq
unzip rhq-server-4.13.1.zip 
mv rhq-server-4.13.1.zip rhq
chown -R rhq.rhq /opt/rhq

 

Configure a varável RHQ_HOME :

export RHQ_JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64/jre

 

Vamos dar inicio na instalação executando o script rhtctl dentro do bin :

./rhqctl install

 

Captura de Tela 2015-03-20 às 16.23.02

Inclua no arquivo hosts uma nova entrada com o nome do servidor :

10.0.5.150 rhq-fajlinux.example.com rhq-fajlinux

Edite o arquivo /opt/rhq/bin/rhq-server.properties com o login e senha de banco, rode o script rhq-encode-value.sh para pegar o password encriptado :

Captura de Tela 2015-03-20 às 16.29.31

Altere colocando as informações no arquivo /opt/rhq/bin/rhq-server.properties :

Captura de Tela 2015-03-20 às 16.31.29

Altere a variárivel abaixo para poder bindar” a gerência da aplicação para o ip ou nome correto:

jboss.bind.address.management=rhq-fajlinux.example.com

Vamos executar novamente o script rhctl :

./rhqctl install

 

Caso esteja tudo certo receberemos esta informação via console:

17:32:05,488 INFO [org.rhq.server.control.command.Install] The RHQ server is already installed. It will not be installed.
17:32:05,489 INFO [org.rhq.server.control.command.Install] The RHQ agent is already installed in [/opt/rhq-agent]. It will not be installed.

Inicie o serviço :

./rhqctl start

 

Chame a aplicação no browser http://:7080 :

Captura de Tela 2015-03-20 às 17.35.16

A subida do serviço demora , pois ele levanta e atualiza diversos recursos, a página mostrará o logon assim que o serviço subir :

Captura de Tela 2015-03-20 às 17.38.42

Captura de Tela 2015-03-20 às 17.41.57