Ad Widget

Collapse

Monitor Banco de dados Oracle

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Godoy
    Junior Member
    • Aug 2019
    • 2

    #1

    Monitor Banco de dados Oracle

    Bom dia,
    Precisava monitorar o banco de dados da Oracle e vi que existe uma quantidade elevada de plugin e ate conexão limpa via ODBC,
    Gostaria de indicações de quem tem mais experiencia, de qual plugin utilizar, e se souber, o que monitorar do Banco de Dados monitorar, alem dos monitoramento da maquina em si,
    Desde já agradeço pela ajuda
  • eduwutzl
    Senior Member
    Zabbix Certified Specialist
    • Jul 2010
    • 314

    #2
    Falai Godoy blz?
    Seguinte, eu indico fazer a monitoração nativa via ODBC que esta documentado em Zabbix Documentation/ODBC Checks

    Bom, agilizando rapidamente o que esta por lá.

    Instalação do UNIX ODBC:
    Code:
     
     yum -y install unixODBC unixODBC-devel
    Utilizando a monitoração Nativa ODBC, você deverá instalar os drivers do banco que deseja monitorar. Você consegue encontrar esses drivers em http://www.unixodbc.org/drivers.html

    Para monitoração Oracle, você deve utilizar os drivers oficiais encontrados em Oracle Drivers

    A configuração do ODBC é feita editando os arquivos odbcinst.ini e odbc.ini onde odbcinst.ini é a configuração do driver do banco de dados e o arquivo odbc.ini para configuração de conexão com o banco.

    Exemplo de configuração do driver em odbcinst.ini

    Code:
    # Example driver definitions
    
    # Driver from the postgresql-odbc package
    # Setup from the unixODBC package
    [PostgreSQL]
    Description    = ODBC for PostgreSQL
    Driver        = /usr/lib/psqlodbcw.so
    Setup        = /usr/lib/libodbcpsqlS.so
    Driver64    = /usr/lib64/psqlodbcw.so
    Setup64        = /usr/lib64/libodbcpsqlS.so
    FileUsage    = 1
    
    
    # Driver from the mysql-connector-odbc package
    # Setup from the unixODBC package
    [MySQL]
    Description    = ODBC for MySQL
    Driver        = /usr/lib/libmyodbc5.so
    Setup        = /usr/lib/libodbcmyS.so
    Driver64    = /usr/lib64/libmyodbc5.so
    Setup64        = /usr/lib64/libodbcmyS.so
    FileUsage    = 1
    
    [mysql]
    Description     = ODBC for MySQL
    Driver        = /usr/lib64/libmyodbc5.so
    Exemplo de configuração de conexão em odbc.ini

    Code:
    [zabbix]
    Description    =    Zabbix MySQL Database
    Driver        =    mysql
    server        =    127.0.0.1
    User        =    zabbix
    Password    =    ************
    Database    =    zabbix
    Após isto, basta configurar um item do tipo Database Monitoring, criar sua chave e inserir a query.

    Isto vai lher dar um grande norte e espero que ajude.

    Grande abraço.

    Eduardo Wutzl da Silva
    SRE Engenharia de Monitoração e Observabilidade

    Comment

    • Godoy
      Junior Member
      • Aug 2019
      • 2

      #3
      Obrigado eduwutzl , ajudou muito, como comecei a estudar agora o ZABBIX, estava precisando de uma direção para começar a configura-lo

      Comment

      • silenc3
        Junior Member
        • Sep 2019
        • 2

        #4
        Godoy Utilizo frequentemente o Orabbix ( https://www.smartmarmot.com/product/orabbix/ ) Além de possuir uma configuração fácil, ele é bastante flexível e as conexões no banco são JDBC.
        Há também a opção de você utilizar uma API para realizar consultas no banco, no caso recomendo o Pyora(https://github.com/bicofino/Pyora) e utilizar LLD para mapear os registros gerados. Ambas são muito eficientes.

        Abs.

        Comment

        • rrruhena
          Junior Member
          • Jul 2021
          • 5

          #5
          Oi pessoal, boa noite. Eu cheguei ate a criar um post aqui perguntando como configurar o plugin do oracle no zabbix-agent2. Tentei todos os passos descritos no manual e nada...Vou tentar essa opçao via odbc, mas queria saber se alguem conseguiu fazer ela funcionar via plugin do agent2. Meu post com mais detalhes esta aqui: https://www.zabbix.com/forum/zabbix-...zabbix-agent-2
          Será que podemos trocar uma ideia sobre isso?

          Comment

          Working...