
As opções de monitoramento com Zabbix aumentam a cada atualização e, com elas, surgem também as dúvidas sobre como fazer os procedimentos, principalmente quando não se tem experiência no ramo. Assim surgiu a ideia do post de hoje: Monitoramento Zabbix Oracle.
Para monitorar o banco de dados da Oracle, existe uma grande quantidade de plugins e até conexão limpa via ODBC. Então, o que usar? Além disso, o que monitorar no banco de dados e na máquina em si são questões frequentes.
Neste caso, uma sugestão é fazer a monitoração nativa via ODBC, que está documentada em Zabbix Documentation/ODBC Checks (link no final deste post). Mas vamos facilitar para você… Veja a seguir!
Oracle com Zabbix: aprenda monitorar
Instalação do UNIX ODBC
Código:
yum -y install unixODBC unixODBC-devel
- Atenção:
Utilizando a monitoração nativa ODBC, você deve instalar os drivers do banco que deseja acompanhar, que podem ser encontrados em http://www.unixodbc.org/drivers.html. Para monitoração Oracle, use os drivers oficiais encontrados em Oracle Drivers.
Faça a configuração do ODBC editando os arquivos odbcinst.ini e odbc.ini. Dessa maneira, odbcinst.ini é uma configuração do driver do banco de dados e o arquivo odbc.ini diz respeito à configuração de conexão com o banco.
Exemplo de configuração do driver em odbcinst.ini
Código:
# Exemplo de definições de driver
# Driver do pacote postgresql-odbc
# Configuração do pacote unixODBC
[PostgreSQL]
Descrição = ODBC para PostgreSQL
Driver = /usr/lib/psqlodbcw.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbcw.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
# Driver do pacote mysql-connector-odbc
# Configuração do pacote unixODBC
[MySQL]
Descrição = ODBC para MySQL
Driver = /usr/lib/libmyodbc5.so
Setup = /usr/lib/libodbcmyS.so
Driver64 = /usr/lib64/libmyodbc5.so
Setup64 = /usr/lib64/libodbcmyS.so
FileUsage = 1
Monitoramento Oracle Zabbix: outras configurações
[mysql]
Descrição = ODBC para MySQL
Driver = /usr/lib64/libmyodbc5.so
Exemplo de configuração de conexão em odbc.ini
Código:
[zabbix]
Descrição = Banco de dados Zabbix MySQL
Driver = mysql
server = 127.0.0.1
User = zabbix
Senha = ************
Banco de dados = zabbix
Em seguida, você só precisa configurar um item do tipo Database Monitoring, criar sua chave e inserir uma consulta. O passo a passo acima é um caminho, e esperamos que ajude você.
Agora, para quem precisa de uma visão geral do tema para embasar a prática, dá uma olhada no próximo tópico.
Zabbix e a Monitoração Nativa via ODBC: Visão Geral
Primeiramente, o monitoramento ODBC corresponde ao tipo de item do monitor de banco de dados no frontend do Zabbix, sendo o ODBC uma API middleware de linguagem de programação C para acessar sistemas de gerenciamento de banco de dados (DBMS). Aliás, o conceito ODBC foi criado pela Microsoft e, posteriormente, utilizado em outras plataformas.
E o que o Zabbix tem a ver com isso? Bem, você pode usar o software para consultar qualquer banco de dados que seja compatível com ODBC. No entanto, o Zabbix precisa da interface ODBC e dos drivers configurados nele para se conectar a esses bancos, pois não faz isso diretamente.
Enfim, essa função permite o monitoramento mais eficiente de diferentes bancos de dados para os mais diversos objetivos. É o caso da checagem de filas de banco de dados específicas, estatísticas de uso etc. O Zabbix suporta unixODBC, que é uma das soluções de API de ODBC de código aberto mais comumente usadas.
Em nosso canal no Youtube, você pode acessar uma aula específica sobre Monitoramento Banco de Dados MySQL ODBC. Não perca o vídeo a seguir!
Ficamos por aqui com o Monitoramento Zabbix Oracle, um tema sugerido aqui em nosso formulário. Participe você também e veja conteúdos produzidos pela NOTO a partir das suas dificuldades.
Veja também:
https://www.zabbix.com/documentation/4.2/manual/config/items/itemtypes/odbc_checks
Deixe um comentário
You must be logged in to post a comment.