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.
Use o seguinte comando para acessar a linha de comando do MySQL.
Use o seguinte comando SQL para criar um banco de dados chamado grafana.
Use o seguinte comando SQL para criar um usuário de banco de dados chamado grafana.
Dê ao usuário SQL chamado grafana permissão sobre o banco de dados chamado grafana.
No console do Linux, use os seguintes comandos para configurar o repositório do Grafana APT.
Use o seguinte comando para instalar o Grafana.
Edite o arquivo de configuração Grafana grafana.ini.
Execute a seguinte configuração na seção [Banco de dados].
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.
O serviço Grafana começará a escutar na porta TCP 3000.
Configure o serviço Grafana para iniciar automaticamente durante a inicialização.
Verifique o status do serviço Grafana.
Aqui está um exemplo do status do serviço Grafana.
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.
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.
Após um login bem-sucedido usando a nova senha, o painel Grafana será exibido.
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.
Configure o serviço InfluxDB para iniciar automaticamente durante a inicialização.
Verifique o status do serviço influxDB.
Aqui está um exemplo do status do serviço influxDB.
Agora, use o seguinte comando para conectar-se à linha de comando do InfluxDB.
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.
Edite o arquivo de configuração SNMP chamado snmp.conf.
Aqui está o arquivo original, antes da nossa configuração.
Aqui está o novo arquivo com nossa configuração.
Você concluiu a configuração do cliente SNMP.
Baixe e instale o pacote Telegraf no Ubuntu Linux.
Configure o serviço Telegraf para iniciar automaticamente durante a inicialização.
Verifique o status do serviço Telegraf.
Aqui está um exemplo do status do serviço Telegraf.
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:
Aqui está o arquivo de configuração padrão do serviço Telegraf.
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.
Aqui está o conteúdo do arquivo:
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.
Teste seu arquivo de configuração:
Como teste, vamos nos conectar ao InfluxDB instalado localmente
Acesse o banco de dados Telegraf e verifique qual é o monitoramento do sistema.
Como teste, selecione as duas últimas linhas de informação armazenadas no sensor SNMP.
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.
Adicione a seguinte fonte de dados: InfluxDB
Execute a seguinte configuração de fonte de dados:
• URL: http: // localhost: 8086
• DATABASE: telegraf
Clique no botão Salvar e testar.
No painel Grafana, acesse o menu Criar e selecione a opção Painel.
Nesta tela, selecione a opção Adicionar consulta.
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.
Aqui está uma imagem da consulta que eu criei para monitorar a saída eth0 da interface de rede.
Aqui está a consulta Grafana usada para monitorar a entrada da interface eth0:
Aqui está a consulta Grafana usada para monitorar a saída da interface eth0:
Acesse o menu Visualização e altere a unidade Axes para: bits / s
Salve seu painel, volte ao menu inicial Painéis.
Selecione o nome do painel que você criou.
Parabéns! Agora você pode usar o Grafana para monitorar dispositivos snmp.