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
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 :
Altere colocando as informações no arquivo /opt/rhq/bin/rhq-server.properties :
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://
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 :