Você está na página 1de 4

tecnologia, matemtica, informtica, e muito mais!

Pgina Inicial
Sobre
Tutoriais
Videos
Contato
Downloads

Pgina Inicial >Tecnologia, tutoriais >Como monitorar banco de dados oracle usando o nagios
Como monitorar banco de dados oracle usando o nagios
14, agosto, 2009 Cleiton Souza Deixar umcomentrio Ir para os comentrios
Existe varias formas diferentes de monitorar umbanco de dados Oracle atravs do nagios, inclusive o
pacote do nagios vemcomumcomando check_oracle , mas depois de muito esforo emtentar us-lo acabei desistindo e resolvi criar umscript prprio
para fazer isso.
Desenvolvi umscript muito simples escrito embash, ele apenas tenta se conectar no banco, se conectar ele retorna uma mensagemOk! Banco Oracle
esta on-line caso contrario retorna uma mensagemde erro Erro! Banco Oracle esta desligado. Mas para o script funcionar ele necessita de umpacote
de binrios da prpria Oracle que pode ser baixado gratuitamente no link que esta no passo 2
Apesar de simples, o script funciona direitinho e tenho monitorado os meus banco comele satisfatoriamente, caso algummelhore o script, peo para que
poste no blog para que todos possamutilizar.
No meu servidor de monitoramento, estou usando Linux CentOS 5.2, nagios 3.06 e centreon 2.1
Abaixo o passo-a-passo:
1. Crie o diretrio /usr/lib/instantclient
2. V no site da Oracle ( http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html ) e baixe os pacotes abaixo, no formato
zip:
-Instant Client Package Basic
-Instant Client Package SQL*Plus
-Instant Client Package SDK
3. Extraia todos pacotes baixados em/usr/lib/instantclient , usando o unzip no deixe os arquivos emdiretrios separados, se atente para que todos os
arquivos fiquemem/usr/lib/instantclient
4. Crie o tnsnames.ora comos paramentros do seu banco no diretrio /usr/lib/instantclient
5. Baixe o script check_oracle.sh e arquivo de dados check_oracle-dados emhttp://meutecnico.com/blog/downloads
6. Mova os arquivos check_oracle.sh e check_oracle-dados para /usr/local/nagios/libexec/
7. V para o diretrio /usr/local/nagios/libexec/ e digite o comando
chmod +x check_or acl e. sh
8. Edite o arquivo check_oracle-dados e altere a linha usuario/senha@<alias>.<dominio>comos dados do seu banco, s uma dica, o alias e dominio fica
no arquivo tnsnames.ora
9. Teste se esta tudo ok digitando o camando ./check_oracle.sh , caso de algumerro, revise os passos anteriores
10. Crie umnovo comando no arquivo de comando do seu nagios, abaixo exemplo
def i ne command{
command_name check_or acl e- sh
command_l i ne $USER1$/ check_or acl e. sh
}
11. Adicione o check a algumhost, no arquivo de check de host do seu nagios exemplo:
Como monitorar banco de dados oracle usando o nagios | MeuTecnico.... http://meutecnico.com/blog/arquivo/280
1 de 4 30/03/2011 08:40
def i ne ser vi ce{
host _name SRV- ORACLE- 01
ser vi ce_descr i pt i on Or acl e
use gener i c- ser vi ce
check_command check_or acl e- sh
}
12. Pronto!
Caso funcione ou no, poste nos comentarios para ajudar o pessoal. Obrigado!
Artigos relacionados
Enviar notificao do nagios direto para o celular via SMS 1.
Acessar maquina via ssh semdigitar senha 2.
Interface crebro-Twitter permite twitar usando o pensamento 3.
Categories: Tecnologia, tutoriais Tags: bash, centreon, monitoramento, monitorar, nagios, oracle, oracle_check, script
Comentrios (6) Trackbacks (0) Deixar umcomentrio Trackback
fabio.almeida
17, agosto, 2009 em23:30 | #1
Resposta | Citao
maneira mesmo esta pagina da para acessar ate pelo pocket pc!
1.
Cleiton Souza
17, agosto, 2009 em23:38 | #2
Resposta | Citao
Valeu, obrigado! da para visualizar via celular rodando sybiam, google android, Iphone ou mesmo Windows Mobile, semproblemas!
2.
capeleto
9, outubro, 2009 em09:07 | #3
Resposta | Citao
Ol.
tenho uma base oracle emumservidor e o nagios emoutro
no servidor oracleo plugin roda perfeiramente mas nao consigo fazer o plugin que esta no nagios se comunicar como plugin que esta no
oracleda erro no sqlplus(que nao esta instalado no nagios)
3.
Cleiton Souza
13, outubro, 2009 em16:04 | #4
Resposta | Citao
Ol Capeleto, desculpe a demora emresponde-lo, e respondendo sua duvida, voc precisa instalar o sqlplus no servidor nagios, conforme esta
descrito no tutorial no passo 2, a instalao bemsimples, na realidade nem feito instalao, basta baixar os pacotes do site da oracle, colocar no
diretorio e pronto.
Posta aqui se conseguiu. Umabrao.
4.
Fabio
15, dezembro, 2009 em12:54 | #5
Resposta | Citao
estou enfrentando este erro. oq pode ser
root@nagios:/usr/local/nagios/libexec#./check_oracle.sh
/usr/lib/instantclient/sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
Erro! Banco Oracle esta desligado!|ok=0;;0;0;2
5.
Cleiton Souza
22, dezembro, 2009 em07:22 | #6
Resposta | Citao
6.
Database Design Tool
Draw ER Diagrams with DeZign. Create, design & import databases.
www.datanamic.com
Como monitorar banco de dados oracle usando o nagios | MeuTecnico.... http://meutecnico.com/blog/arquivo/280
2 de 4 30/03/2011 08:40
Ol Fabio. Provavelmente a biblioteca libaio no esta instalada, para ter certeza veja se esta instalada como comando: rpm-qa | grep libaio
Se no aparecer nada confirma que o estou suspeitando. Dai voc vai precisar instalar esta biblioteca. Se estiver usando o CentOS basta digitar: yum
install libaio
Nenhumtrackback ainda. 1.
Nome (obrigatrio)
E-Mail (no ser publicado) (obrigatrio)
Website
Inscrever no feed de comentrios
Enviar notificao do nagios direto para o celular via SMS Primeiro antivrus brasileiro
feed RSS
Enquete
O que voc achou deste blog?
timo!
Bom.
Precisa melhorar.
Ver resultados
Posts interessantes
Alterar porta do Remote Desktop (RDP) do Windows
Sociedade deve decidir rumos da relao humano-rob, aponta artigo
Mysql Resolvendo problema de access denied para root
Universo emevoluo
Evento sobre finanas e investimento, Expo Money
ITIL, o que isso?
Mulher bonita deixa o homemmeio bobo, diz estudo
Encontrado problema grave emrede semfio usando criptografia WPA
Acessar maquina via ssh semdigitar senha
Enviar notificao do nagios direto para o celular via SMS
Categorias
Astronomia
Coisas Legais
Informtica
Matemtica
Poltica
Sade
Tecnologia
tutoriais
Windows
Links
Fabio
Prandiano
Site do Zanata
Arquivos
novembro 2009
outubro 2009
setembro 2009
agosto 2009
julho 2009
junho 2009
maio 2009
maro 2009
Patrocinio
Como monitorar banco de dados oracle usando o nagios | MeuTecnico.... http://meutecnico.com/blog/arquivo/280
3 de 4 30/03/2011 08:40
Topo WordPress
Direitos reservados 2009-2010 MeuTecnico.comBlog!
Tema criado por NeoEase. Validar XHTML 1.1 e CSS 3.
Como monitorar banco de dados oracle usando o nagios | MeuTecnico.... http://meutecnico.com/blog/arquivo/280
4 de 4 30/03/2011 08:40

Você também pode gostar