Deseja aprender a monitorar dispositivos SNMP usando o Grafana no Ubuntu Linux? Neste tutorial, mostraremos como instalar o Grafana no Ubuntu Linux e como instalar o InfluxDB e o Telegraf para coletar e armazenar informações SNMP de outros dispositivos da sua rede.

Como funciona?

Vamos usar o agente Telegraf para coletar informações SNMP remotamente de um dispositivo.

Todas as informações coletadas pelo Telegraf serão inseridas no banco de dados do INfluxDB.

O Grafana se conectará ao banco de dados do InfluxDB, obterá as informações necessárias e criará um painel.

O que é Grafana?

O Grafana é uma plataforma de código aberto para monitoramento, análise e visualização de dados que vem com um servidor da Web que permite que ele seja acessado de qualquer lugar.

Na interface da Web, os usuários podem criar painéis da Grafana com painéis para representar métricas ao longo do tempo.

Tutorial Grafana:

Nesta página, oferecemos acesso rápido a uma lista de tutoriais da Grafana.

Tutorial – Instalação do Grafana no Ubuntu Linux

No console do Linux, use os seguintes comandos para instalar o serviço de banco de dados MySQL.

Copy to Clipboard

Use o seguinte comando para acessar a linha de comando do MySQL.

Copy to Clipboard

Use o seguinte comando SQL para criar um banco de dados chamado grafana.

Copy to Clipboard

Use o seguinte comando SQL para criar um usuário de banco de dados chamado grafana.

Copy to Clipboard

Dê ao usuário SQL chamado grafana permissão sobre o banco de dados chamado grafana.

Copy to Clipboard

No console do Linux, use os seguintes comandos para configurar o repositório do Grafana APT.

Copy to Clipboard

Use o seguinte comando para instalar o Grafana.

Copy to Clipboard

Edite o arquivo de configuração Grafana grafana.ini.

Copy to Clipboard

Execute a seguinte configuração na seção [Banco de dados].

Copy to Clipboard

Lembre-se de que você precisa alterar o nome de usuário e a senha do MySQL para refletir seu ambiente.

Use o seguinte comando para iniciar o serviço Grafana.

Copy to Clipboard

O serviço Grafana começará a escutar na porta TCP 3000.

Configure o serviço Grafana para iniciar automaticamente durante a inicialização.

Copy to Clipboard

Verifique o status do serviço Grafana.

Copy to Clipboard

Aqui está um exemplo do status do serviço Grafana.

Copy to Clipboard

Abra seu navegador e digite o endereço IP do seu servidor mais: 3000.

No nosso exemplo, o seguinte URL foi inserido no Navegador:

• http://34.216.84.149:3000

A interface da web Grafana deve ser apresentada.

grafana default password

Na tela do prompt, insira as informações de login da Senha padrão do Grafana.

• Nome de usuário: admin
• Senha: admin

O sistema solicitará que você altere a senha padrão do Grafana.

Grafana Default password change

Após um login bem-sucedido usando a nova senha, o painel Grafana será exibido.

Grafana Dashboard

Parabéns! Você instalou o Grafana no Ubuntu Linux.

Tutorial – Instalação do InfluxDB no Ubuntu Linux

Baixe e instale o pacote InfluxDB no Ubuntu Linux.

Copy to Clipboard

Configure o serviço InfluxDB para iniciar automaticamente durante a inicialização.

Verifique o status do serviço influxDB.

Copy to Clipboard

Aqui está um exemplo do status do serviço influxDB.

Copy to Clipboard

Agora, use o seguinte comando para conectar-se à linha de comando do InfluxDB.

Copy to Clipboard

Parabéns! Você concluiu a instalação do influxDB no Ubuntu Linux.

Tutorial – Instalação do Telegraf no Ubuntu Linux

Instale o software necessário para ativar o monitoramento SNMP.

Copy to Clipboard

Edite o arquivo de configuração SNMP chamado snmp.conf.

Copy to Clipboard

Aqui está o arquivo original, antes da nossa configuração.

Copy to Clipboard

Aqui está o novo arquivo com nossa configuração.

Copy to Clipboard

Você concluiu a configuração do cliente SNMP.

Baixe e instale o pacote Telegraf no Ubuntu Linux.

Copy to Clipboard

Configure o serviço Telegraf para iniciar automaticamente durante a inicialização.

Verifique o status do serviço Telegraf.

Copy to Clipboard

Aqui está um exemplo do status do serviço Telegraf.

Copy to Clipboard

Parabéns! Você concluiu a instalação do Telegraf no Ubuntu Linux.

Use este comando se precisar editar o arquivo de configuração do Telegraf:

Copy to Clipboard

Aqui está o arquivo de configuração padrão do serviço Telegraf.

Copy to Clipboard

Agora, vamos criar um arquivo de configuração para conectar o agente Telegraf instalado local a um dispositivo SNMP remoto.

No nosso exemplo, o dispositivo snmp remoto será um computador Linux executando o serviço SNMP com as seguintes configurações:

• Ubuntu 18.04
• Endereço IP do dispositivo: 172.31.41.29
• Nome do host do dispositivo: ip-172-31-41-29
• Nome da comunidade SNMP: GokuBlack

Crie um arquivo de configuração do telegraf para ativar o recurso de monitoramento SNMP.

Copy to Clipboard

Aqui está o conteúdo do arquivo:

Copy to Clipboard

Você precisa alterar o endereço IP 172.31.41.29:161 e a comunidade SNMP para refletir seu ambiente.

Reinicie o serviço Telegraf.

Copy to Clipboard

Teste seu arquivo de configuração:

Copy to Clipboard

Como teste, vamos nos conectar ao InfluxDB instalado localmente

Copy to Clipboard

Acesse o banco de dados Telegraf e verifique qual é o monitoramento do sistema.

Copy to Clipboard

Como teste, selecione as duas últimas linhas de informação armazenadas no sensor SNMP.

Copy to Clipboard

Parabéns! Sua instalação do Telegraf está funcionando.

Grafana Monitorando Dispositivo via SNMP

Agora, precisamos criar uma conexão entre o Grafana e o banco de dados InfluxDB.

Abra o navegador e digite o endereço IP do seu servidor Grafana mais: 3000.

No nosso exemplo, o seguinte URL foi inserido no Navegador:

• http://34.216.84.149:3000

A interface da web Grafana deve ser apresentada.

No painel da Grafana, acesse o menu Configuração e selecione a opção Fontes de dados.

Grafana Datasources menu

Adicione a seguinte fonte de dados: InfluxDB

Grafana data source influxdb

Execute a seguinte configuração de fonte de dados:

• URL: http: // localhost: 8086
• DATABASE: telegraf

Clique no botão Salvar e testar.

grafana influxdb data source configuration

No painel Grafana, acesse o menu Criar e selecione a opção Painel.

grafana create dashboard

Nesta tela, selecione a opção Adicionar consulta.

grafana add query

Selecione InfluxDB como o destino da consulta.

Crie uma consulta para monitorar seu dispositivo SNMP.

Aqui está uma imagem da consulta que eu criei para monitorar a entrada eth0 da interface de rede.

grafana monitor network interface eth0

Aqui está uma imagem da consulta que eu criei para monitorar a saída eth0 da interface de rede.

grafana monitor network interface eth0 output

Aqui está a consulta Grafana usada para monitorar a entrada da interface eth0:

Copy to Clipboard

Aqui está a consulta Grafana usada para monitorar a saída da interface eth0:

Copy to Clipboard

Acesse o menu Visualização e altere a unidade Axes para: bits / s

grafana axes bps

Salve seu painel, volte ao menu inicial Painéis.

Selecione o nome do painel que você criou.

grafana snmp basic dashboard

Parabéns! Agora você pode usar o Grafana para monitorar dispositivos snmp.