Monitorando o sistema Raspberry Pi usando InfluxDB, Telegraf e Grafana

Monitorando O Sistema Raspberry Pi Usando Influxdb Telegraf E Grafana



Deseja monitorar as informações do sistema Raspberry Pi, como uso da CPU, RAM, memória de troca ou uso do disco? Acompanhe este artigo, onde mostraremos como você pode realizar o monitoramento do sistema do seu dispositivo Raspberry Pi usando InfluxDB , Telégrafo e Grafana .

Monitorando o sistema Raspberry Pi usando InfluxDB, Telegraf e Grafana

Para executar o monitoramento do sistema, instale as seguintes ferramentas:

Instale o InfluxDB no Raspberry Pi

Para instalar o eu nfluxDB sistema de banco de dados do repositório Raspberry Pi, execute o comando abaixo mencionado:







$ sudo apto instalar influxdb



Após a instalação, verifique o InfluxDB status usando o seguinte comando:



$ sudo systemctl status influxdb





O status ativo (em execução) confirma InfluxDB está rodando sem problemas.

Instale o Telegraf no Raspberry Pi

Telégrafo é um agente de servidor usado para coletar informações de métricas e pode ser instalado usando as seguintes etapas:



Passo 1: Primeiro, baixe o InfluxDB chave do seguinte comando:

$ wget -q https: // repos.influxdata.com / influxdb.key

Passo 2: Adicione o InfluxDB chave para Raspberry Pi usando o seguinte comando:

$ eco '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -c && gato influxdb.key | gpg --querido | sudo tee / etc / apto / confiável.gpg.d / influxdb.gpg > / desenvolvedor / nulo

Etapa 3: Agora, adicione o Telégrafo repositório para a lista de origem do Raspberry Pi usando o seguinte comando:

$ eco 'deb [assinado por=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tee / etc / apto / fontes.lista.d / influxdata.list

Passo 4: Para garantir que o repositório seja adicionado com sucesso, atualize o repositório Raspberry Pi por meio do comando de atualização mencionado abaixo:

$ sudo atualização do apt

Passo 5: Após a atualização, instale Telégrafo no Raspberry Pi através do seguinte comando:

$ sudo apto instalar telégrafo -Y

Para garantir Telégrafo service está em execução, você deve executar o seguinte comando:

$ sudo systemctl status telegraf

Instale o Grafana no Raspberry Pi

A ferramenta de instalação final é Grafana , que é uma ferramenta de monitoramento do sistema que exibe o resultado na interface da web. Para instalar Grafana no Raspberry Pi, siga as etapas abaixo:

Passo 1: Download Grafana's pacote deb da versão mais recente para Raspberry Pi através do seguinte comando:

$ wget https: // dl.grafana.com / empreendimento / liberar / grafana-enterprise_9.2.5_armhf.deb

Visite o site aqui baixar Grafana de acordo com a arquitetura do seu sistema.

Passo 2: Para instalar Grafana no Raspberry Pi através do pacote deb, use o seguinte comando:

$ sudo apto instalar . / grafana-enterprise_9.2.5_armhf.deb

Após a instalação, você deve iniciar o Grafana service no Raspberry Pi a partir do seguinte comando:

$ sudo systemctl start grafana-server.service

Confirme o status de execução ativo de Grafana no Raspberry Pi através do seguinte comando:

$ sudo systemctl status grafana-server.service

Crie um banco de dados para o Grafana

Depois de instalar todas as ferramentas, você deve criar um banco de dados usando o InfluxDB sistema de banco de dados, que é suportado por Grafana . Para criar um banco de dados usando InfluxDB , siga os passos abaixo mencionados:

Passo 1: Abra o InfluxDB banco de dados do seguinte comando:

$ influxo

Passo 2: Criar um nome de banco de dados 'telégrafo' usando a seguinte sintaxe:

criar banco de dados telegraf

Etapa 3: Execute a seguinte sintaxe para usar o Telégrafo base de dados.

usar telégrafo

Passo 4: Você deve criar um nome de usuário e definir uma senha para seu banco de dados usando a seguinte sintaxe:

criar usuário < nome de usuário > com senha 'database_password' com todos os privilégios

Passo 5: Agora conceda todos os privilégios usando a seguinte sintaxe:

conceder todos os privilégios no telegraf para < database_username >

Passo 6: Saia do banco de dados através do 'saída' comando para concluir a configuração do banco de dados.

Configurar Ficheiro Telegraf

Antes de seguir em direção ao Grafana painel, você deve executar as seguintes etapas para configurar o Telégrafo arquivo no Raspberry Pi.

$ sudo nano / etc / telégrafo / telégrafo.conf

Encontre as seguintes linhas dentro do arquivo e descomente-as de acordo. No entanto, em vez de procurar essas linhas dentro do arquivo, você pode adicioná-las manualmente em qualquer lugar dentro do arquivo:

[ [ outputs.influxdb ] ]

url = [ 'http://127.0.0.1:8086' ]

banco de dados = 'telégrafo'

nome de usuário = 'banco de dados_user'

senha = 'database_password'

Certifique-se de substituir o nome de usuário e senha em seguida, salve o arquivo usando “CTRL+X” .

Recarregue o Telégrafo service através do seguinte comando:

$ sudo systemctl reload telegraf.service

Para verificar se as alterações feitas foram aplicadas com sucesso, execute o seguinte comando:

$ sudo systemctl status telegraf.service

Acesse a interface da Web do Grafana

Vá para o navegador Chromium no Raspberry Pi e digite o endereço “localhost:3000” para abrir o Grafana painel de controle.

Logar em Grafana com o nome de usuário e senha (o padrão é 'administrador' em ambos os casos).

Você deve alterar a senha na próxima janela na tela.

Vou ao 'Definições de configuração' opção no Grafana painel e clique no botão “Adicionar fonte de dados” botão.

Selecione InfluxDB como fonte de dados.

Preencha o http seção com o 'Endereço local' e número da porta “8086”.

Role para baixo e adicione as informações do seu banco de dados, que criamos anteriormente e clique no botão “Salvar e testar” botão para adicionar o banco de dados Grafana .

Agora clique no 'flecha' ícone bem na frente do 'Procurar' opção:

Clique no 'Importar' opção.

Adicione o ID '10578' e selecione o 'Carregar' botão.

Role para baixo, selecione o “InfluxDB” opção e, em seguida, clique no botão 'Importar' botão.

Recarregue o Grafana página da web para ver as informações do sistema Raspberry Pi.

Neste ponto, você configurou com sucesso o processo de monitoramento do sistema Raspberry Pi usando InfluxDB , Telégrafo e Grafana .

Conclusão

O monitoramento do sistema Raspberry Pi é útil, pois permite que os usuários verifiquem o desempenho do sistema. Com InfluxDB , Telégrafo e Grafana , os usuários podem realizar tarefas de monitoramento do sistema com sucesso. As diretrizes mencionadas acima certamente o ajudarão a configurar o processo de monitoramento do sistema e você deve fazê-lo no seu sistema para obter informações detalhadas do sistema, como uso da CPU, RAM e muito mais.