SlideShare uma empresa Scribd logo
1 de 17
Monitoramento ODBC com
Agenda
• Apresentação
• Visão Geral
• Possibilidades de monitoramento de bancos de dados com Zabbix
• Integrações
• Monitoramento ODBC
• Recomendações para seu monitoramento
Patrícia Ladislau Silva
• Formação na área de análise de sistemas e tecnologia em redes;
• MBA de Gestão de Segurança da Informação (em curso);
• + 6 anos de experiência em Infraestrutura de T.I., atuando
como analista de T.I. da MTI (CEPROMAT);
• ~4 anos atuando com monitoramento de infraestruturas de T.I.;
• Certificações Oficiais e Internacionais Zabbix:
• ZCS – Zabbix Certified Specialist;
• ZCP – Zabbix Certified Professional;
• Integrante ativa e disseminadora de conhecimento da Comunidade
Zabbix Brasil.
Apresentação
Monitoramento de Bancos de Dados
com Zabbix
• Templates para várias tecnologias de DB já inclusas na
instalação
• ODBC Monitoring é nativo no Zabbix
• Uso de pré-processing
• Possibilidade de combinar informações de diversos aspectos sobre a
saúde/desempenho de servidores de DB
Monitoramento de Bancos de Dados
com Zabbix
• Com o Zabbix monitore aspectos como:
• Database performance
• High CPU or memory utilization
• Network bandwidth usage
• Packet loss rate
• Interface error rate
• Number of tcp connections is anomaly high for this day of the
week
• Aggregate throughput of core routers is low
Monitoramento de Bancos de Dados
com Zabbix
• Com o Zabbix monitore aspectos como:
• Database engine availability
• Free disk space is low
• System status is in warning/critical state
• Device temperature is too high / too low
• Power supply is in critical state
• Fan is in critical state
• No SNMP data collection
• Network connection is down
Monitoramento de Bancos de Dados
com Zabbix
• Com o Zabbix monitore aspectos como:
• Configuration changes
• New components added or removed
• Network module is added, removed or replaced
• Firmware has been upgraded
• Device serial number has changed
• Interface has changed to lower speed or half-duplex mode
Integrações Zabbix e Tecnologias de
Bancos de Dados
Monitoramento via ODBC
• O ODBC é API em C para acesso a sistemas de
gerenciamento de Banco de Dados;
• O Zabbix pode consultar qualquer base de dados, bastando
para isso que exista o suporte através do driver ODBC;
• Permite monitorar vários aspectos do banco de dados:
• Verificar filas no banco de dados;
• Estatísticas;
• Quantidade de registros... entre outros.
Fluxo de dados - ODBC
Requisitos para monitorar via ODBC
• UnixODBC
• Projeto OpenSource que implementa a API ODBC sob licença GNU
GPL/LGPL
• Dependências: unixODBC-devel (necessário para compilar o Zabbix com o
suporte ao unixODBC).
• FreeTDS
• Biblioteca (ou leia-se reimplementação) do protocolo TDS –
Tabular Data Stream, que permite que aplicativos de código
aberto possam se conectar a bases MS SQL Server
Configuração - ODBC
• odbcinst.ini: lista os drivers ODBC instalados;
• odbc.ini: define as fontes de dados;
• odbcinst.ini
• $ vi /etc/odbcinst.ini
• [FreeTDS]
• Driver = /usr/lib64/libtdsodbc.so.0
• odbc.ini
• $ vi /etc/odbc.ini
• [sql1]
• Driver = FreeTDS
• Server = <SQL server 1 IP>
• PORT = 1433
• TDS_Version = 8.0
Configurando o item ODBC
• Verificando a conexão via ODBC
• isql sql1 <user_mssql> <password>
• Configuração do item no frontend do Zabbix
• Key: db.odbc.select[<unique short
description>,dsn]
• Key LLD: db.odbc.discovery[<unique short
description>,dsn]
Configurando o item ODBC
Alguns cuidados com seus itens
• Tempo de atualização;
• Tempo de histórico;
• Regras de descoberta;
• Alertas muito sensíveis;
• A combinação de dois mais itens na construção de determinadas
triggers é o melhor cenário;
• Seus itens com coletas com grande espaço de tempo entre
elas podem interferir na precisão do Serviço de T.I.
Outros recursos para o ambiente
• Com os itens criados, agora é possível configurar outros
recursos:
• Triggers;
• Ações:
• Comandos remotos;
• Escalonamento;
• Notificações personalizadas.
• Serviços de T.I.
• Gráficos;
• Entre outros.
Referência
• Mais em
https://www.zabbix.com/documentation/4.0/pt/manual/c
onfig/items/itemtypes/odbc_checks
• https://www.zabbix.com/documentation/4.0/pt/manual/in
stallation/known_issues#odbc_checks

Mais conteúdo relacionado

Mais de Zabbix BR

1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParametersZabbix BR
 
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimentoZabbix BR
 
Abertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeAbertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeZabbix BR
 
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix BR
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorZabbix BR
 
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Zabbix BR
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorZabbix BR
 
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorPrimeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorZabbix BR
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...Zabbix BR
 
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do InteriorZabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do InteriorZabbix BR
 
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do InteriorAmpliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do InteriorZabbix BR
 
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...Zabbix BR
 
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorOnde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorZabbix BR
 
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SPZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix BR
 
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix BR
 
Zabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix BR
 

Mais de Zabbix BR (20)

1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
 
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
 
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
 
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
 
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
 
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
 
Abertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeAbertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do Recife
 
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
 
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
 
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorPrimeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do InteriorZabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
 
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do InteriorAmpliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
 
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
 
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorOnde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
 
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SPZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
 
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix: Onde buscar conhecimento - 2º ZABBIX MEETUP DO INTERIOR-SP
 
Zabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix em Computação de Alto Desempenho - - 2º ZABBIX MEETUP DO INTERIOR-SP
 

Monitoramento ODBC com Zabbix - Patrícia Ladislau (MTI)

  • 2. Agenda • Apresentação • Visão Geral • Possibilidades de monitoramento de bancos de dados com Zabbix • Integrações • Monitoramento ODBC • Recomendações para seu monitoramento
  • 3. Patrícia Ladislau Silva • Formação na área de análise de sistemas e tecnologia em redes; • MBA de Gestão de Segurança da Informação (em curso); • + 6 anos de experiência em Infraestrutura de T.I., atuando como analista de T.I. da MTI (CEPROMAT); • ~4 anos atuando com monitoramento de infraestruturas de T.I.; • Certificações Oficiais e Internacionais Zabbix: • ZCS – Zabbix Certified Specialist; • ZCP – Zabbix Certified Professional; • Integrante ativa e disseminadora de conhecimento da Comunidade Zabbix Brasil. Apresentação
  • 4. Monitoramento de Bancos de Dados com Zabbix • Templates para várias tecnologias de DB já inclusas na instalação • ODBC Monitoring é nativo no Zabbix • Uso de pré-processing • Possibilidade de combinar informações de diversos aspectos sobre a saúde/desempenho de servidores de DB
  • 5. Monitoramento de Bancos de Dados com Zabbix • Com o Zabbix monitore aspectos como: • Database performance • High CPU or memory utilization • Network bandwidth usage • Packet loss rate • Interface error rate • Number of tcp connections is anomaly high for this day of the week • Aggregate throughput of core routers is low
  • 6. Monitoramento de Bancos de Dados com Zabbix • Com o Zabbix monitore aspectos como: • Database engine availability • Free disk space is low • System status is in warning/critical state • Device temperature is too high / too low • Power supply is in critical state • Fan is in critical state • No SNMP data collection • Network connection is down
  • 7. Monitoramento de Bancos de Dados com Zabbix • Com o Zabbix monitore aspectos como: • Configuration changes • New components added or removed • Network module is added, removed or replaced • Firmware has been upgraded • Device serial number has changed • Interface has changed to lower speed or half-duplex mode
  • 8. Integrações Zabbix e Tecnologias de Bancos de Dados
  • 9. Monitoramento via ODBC • O ODBC é API em C para acesso a sistemas de gerenciamento de Banco de Dados; • O Zabbix pode consultar qualquer base de dados, bastando para isso que exista o suporte através do driver ODBC; • Permite monitorar vários aspectos do banco de dados: • Verificar filas no banco de dados; • Estatísticas; • Quantidade de registros... entre outros.
  • 10. Fluxo de dados - ODBC
  • 11. Requisitos para monitorar via ODBC • UnixODBC • Projeto OpenSource que implementa a API ODBC sob licença GNU GPL/LGPL • Dependências: unixODBC-devel (necessário para compilar o Zabbix com o suporte ao unixODBC). • FreeTDS • Biblioteca (ou leia-se reimplementação) do protocolo TDS – Tabular Data Stream, que permite que aplicativos de código aberto possam se conectar a bases MS SQL Server
  • 12. Configuração - ODBC • odbcinst.ini: lista os drivers ODBC instalados; • odbc.ini: define as fontes de dados; • odbcinst.ini • $ vi /etc/odbcinst.ini • [FreeTDS] • Driver = /usr/lib64/libtdsodbc.so.0 • odbc.ini • $ vi /etc/odbc.ini • [sql1] • Driver = FreeTDS • Server = <SQL server 1 IP> • PORT = 1433 • TDS_Version = 8.0
  • 13. Configurando o item ODBC • Verificando a conexão via ODBC • isql sql1 <user_mssql> <password> • Configuração do item no frontend do Zabbix • Key: db.odbc.select[<unique short description>,dsn] • Key LLD: db.odbc.discovery[<unique short description>,dsn]
  • 15. Alguns cuidados com seus itens • Tempo de atualização; • Tempo de histórico; • Regras de descoberta; • Alertas muito sensíveis; • A combinação de dois mais itens na construção de determinadas triggers é o melhor cenário; • Seus itens com coletas com grande espaço de tempo entre elas podem interferir na precisão do Serviço de T.I.
  • 16. Outros recursos para o ambiente • Com os itens criados, agora é possível configurar outros recursos: • Triggers; • Ações: • Comandos remotos; • Escalonamento; • Notificações personalizadas. • Serviços de T.I. • Gráficos; • Entre outros.
  • 17. Referência • Mais em https://www.zabbix.com/documentation/4.0/pt/manual/c onfig/items/itemtypes/odbc_checks • https://www.zabbix.com/documentation/4.0/pt/manual/in stallation/known_issues#odbc_checks