Monitorando banco de dados Oracle com o Zabbix




Neste tutorial irei abordar a configuração do Orabbix, ferramenta para monitorar banco de dados Oracle pelo Zabbix.


 Pŕe-requisitos:
  • Zabbix 1.8;
  • RHEL ou Centos 5 ou 6;
  • Oracle 9i ou superior;
  • Java instalado no servidor Zabbix;
Instalação do Orabbix
Execute no servidor Zabbix:
#mkdir /opt/orabbix
# cd /opt/orabbix
# wget http://downloads.sourceforge.net/project/orabbix/orabbix-1.2.3.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Forabbix%2F&ts=1332446496&use_mirror=ufpr
# gunzip orabbix-1.2.3.zip
# cp /opt/orabbix/init.d/orabbix /etc/init.d/orabbix
# chmod +x /etc/init.d/orabbix
# chmod -R +x /opt/orabbix
# chkconfig –add orabbix

Configurando Orabbix
Será necessário criar o usuário Zabbix no banco Oracle para que o Orabbix funcione. Isso pode ser feito executando no banco o script abaixo:
CREATE USER ZABBIX IDENTIFIED BY senha_user_zabbix DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;GRANT CONNECT TO ZABBIX;GRANT RESOURCE TO ZABBIX;ALTER USER ZABBIX DEFAULT ROLE ALL;GRANT SELECT ANY TABLE TO ZABBIX;GRANT CREATE SESSION TO ZABBIX;GRANT SELECT ANY DICTIONARY TO ZABBIX;GRANT UNLIMITED TABLESPACE TO ZABBIX;GRANT SELECT ANY DICTIONARY TO ZABBIX;
Configurando arquivo config.props:
# cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props# vim /opt/orabbix/conf/config.props
ZabbixServerList=Nome_do_servidor_zabbixlocalhost.Address=IP_DO_SERVIDOR_ZABBIXlocalhost.Port=10051
DatabaseList=Nome_da_instância_oracle_monitorada
Nome_do_servidor_zabbix.Url=jdbc:oracle:thin:@IP_do_servidor_Oracle:Porta_oracle:Nome_da_InstânciaNome_do_servidor_zabbix.Password=senha_do_usuário_zabbix_no_banco
Nota: No arquivo tem outros parâmetros ativos e inativos que devem ser verificados caso-a-caso. Abortei apenas os parâmetros principais para funcionamento do Orabbix.
Agora basta iniciar o Orabbix:
# /etc/init.d/orabbix start

Configurando o Zabbix
Passo 1: Importar template:
Vá em  Configuration-Templates-Import Template
Selecione o arquivo Orabbix_export_full.xml, que está em /opt/orabbix/templates e clique em import.
Agora basta criar um host com o mesmo nome do banco que vai monitorar, e associar á ele o template Oracle e pronto, os dados do banco já serão coletados.
Você pode ver o artigo original, onde possuí mais informações e detalhes sobre o Orabbix clicando aqui.
Close Menu