Monitoramento SNMP com Prometheus e Grafana via Docker

Tempo de leitura: 2 min

Escrito por notoadmin
em Setembro 26, 2024

O monitoramento de rede é uma prática essencial para garantir o desempenho e a estabilidade dos serviços em qualquer infraestrutura de TI. Utilizando ferramentas como Prometheus, SNMP Exporter e Grafana, podemos capturar métricas em tempo real e visualizar os dados de forma clara e eficiente. Neste tutorial, vamos abordar como configurar essas três ferramentas dentro de contêineres Docker para otimizar o monitoramento via SNMP.

Monitoramento SNMP com Prometheus e Grafana via Docker

O que é Prometheus, SNMP Exporter e Grafana?

Antes de entrar nos detalhes, vale entender o que cada uma dessas ferramentas faz:

  • Prometheus é uma plataforma de monitoramento que coleta métricas de vários endpoints e serviços.
  • SNMP Exporter é um componente do Prometheus que permite capturar métricas de dispositivos SNMP.
  • Grafana é uma ferramenta de visualização de dados que integra com o Prometheus para criar dashboards dinâmicos.

Como configurar Prometheus e SNMP Exporter com Docker

Primeiramente, vamos iniciar os containers para o Prometheus e o SNMP Exporter no Docker.

Passo 1: Iniciar o container do Prometheus

Para iniciar o container do Prometheus, execute o seguinte comando:

docker run --name prometheus -d -p 9090:9090 prom/prometheus

Você pode acessar o Prometheus via http://seuipdoservidor:9090.

Passo 2: Iniciar o container do SNMP Exporter

Agora, inicie o container do SNMP Exporter com o seguinte comando:

docker run --name snmpexporter -d -p 9116:9116 prom/snmp-exporter

Isso iniciará o SNMP Exporter, que irá capturar as métricas SNMP dos dispositivos configurados.

Configuração do Prometheus

Após iniciar os containers, vamos configurar o Prometheus para coletar as métricas do SNMP Exporter. Para isso, edite o arquivo /etc/prometheus/prometheus.yml no Prometheus dentro do container:

scrape_configs:
- job_name: 'snmp'
static_configs:
- targets:
- 172.17.0.1
metrics_path: /snmp
params:
auth: [public_v2]
module: [if_mib]
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: 172.17.0.2:9116

Esse código configura o Prometheus para coletar métricas do SNMP Exporter rodando no endereço IP 172.17.0.2, na porta 9116.

Passo 3: Iniciar o container do Grafana

O Grafana será utilizado para visualizar as métricas coletadas pelo Prometheus. Para iniciar o container do Grafana, execute:

docker run -d --name=grafana -p 3000:3000 grafana/grafana-oss

O Grafana estará disponível no endereço http://seuipdoservidor:3000. Faça login com o usuário padrão admin e a senha admin.

Configurar o Prometheus no Grafana e Importar um Dashboard SNMP

Agora que o Grafana está rodando, podemos configurá-lo para capturar as métricas do Prometheus. Para isso, siga estes passos:

  1. No Grafana, adicione o Prometheus como uma nova fonte de dados.
  2. Importe o Dashboard SNMP detalhado disponível em https://grafana.com/grafana/dashboards/12492-snmp-interface-detail.

Com isso, você terá um dashboard que mostrará as interfaces SNMP em detalhes, fornecendo métricas importantes para o monitoramento de rede.

Conclusão

A configuração de Prometheus, SNMP Exporter e Grafana via Docker oferece uma solução poderosa e escalável para monitorar redes e dispositivos SNMP. Utilizando containers, você garante facilidade de instalação e flexibilidade no gerenciamento dessas ferramentas. Agora que você já configurou tudo, pode começar a monitorar sua infraestrutura com eficiência.

Links úteis:

Assista ao vídeo completo no meu canal do YouTube para mais detalhes e dicas práticas: Configuração Completa de Monitoramento com Prometheus e SNMP Exporter via Docker.


Método M6Vx2:
Conheça as 6 verificações vitais para construir um monitoramento de rede eficiente e robusto

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário

Seja o primeiro a comentar!

JUNTE-SE Á NOSSA LISTA DE SUBSCRITORES

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Iniciar conversa
1
Estamos online
Olá, tudo bem?

No que posso ajudar?