Monitorando o sistema de Raspberry Pi usando influxdb, telegraf e grafana

Monitorando o sistema de 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 de disco? Siga este artigo, onde mostraremos como você pode executar o monitoramento do sistema para o seu dispositivo Raspberry Pi usando Influxdb, Telegraf e Grafana.

Monitorando o sistema de Raspberry Pi usando influxdb, telegraf e grafana

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

  • InfluxDB (Gerenciamento de banco de dados)
  • Telegraf (coleta de informações)
  • Grafana (interface do usuário)

Instale o InfluxDB no Raspberry Pi

Para instalar o influxdb Sistema de banco de dados do repositório Raspberry Pi, execute o comando abaixo mencionado:

$ sudo apt install 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á funcionando sem nenhum problema.

Instale o Telegraf no Raspberry Pi

Telegraf é um agente de servidor usado para coletar informações 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.chave

Passo 2: Adicione o Influxdb Chave para Raspberry Pi usando o seguinte comando:

$ eCHO '23A1C8836F0AFC5ED24E0486339D7CC8F6790B83886C4C96995B88A061C5BB5D.chave '| SHA256SUM -C && CAT InfluxDB.chave | GPG - -DEARMOR | sudo tee/etc/apt/confiável.gpg.d/influxdb.gpg> /dev /null

Etapa 3: Agora, adicione o Telegraf Repositório da lista de origem Raspberry Pi usando o seguinte comando:

$ echo 'Deb [assinado por =/etc/apt/confiável.gpg.d/influxdb.gpg] https: // repos.Influxdata.com/Debian estável main '| sudo tee/etc/apt/fontes.lista.D/InfluxData.lista

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

$ sudo apt update

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

$ sudo apt install telegraf -y

Para garantir Telegraf O serviço está em execução, você deve executar o seguinte comando:

$ sudo status Systemctl Telegraf

Instale 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 versão mais recente Pacote Deb para Raspberry Pi através do seguinte comando:

$ wget https: // dl.Grafana.com/Enterprise/Release/Grafana-Enterprise_9.2.5_armhf.Deb

Visite o site aqui para fazer o download Grafana De acordo com a sua arquitetura do sistema.

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

$ sudo apt install ./Grafana-Enterprise_9.2.5_armhf.Deb

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

$ sudo systemctl start grafana-server.serviço

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

$ sudo systemctl status grafana-server.serviço

Crie um banco de dados para 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 as etapas abaixo mencionadas:

Passo 1: Abra o Influxdb Banco de dados do seguinte comando:

$ influx

Passo 2: Crie um nome de banco de dados “Telegraf” Usando a seguinte sintaxe:

Crie o banco de dados Telegraf

Etapa 3: Execute a seguinte sintaxe para usar o Telegraf base de dados.

Use Telegraf

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

criar usuário com senha 'Database_password' com todos os privilégios

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

conceder todos os privilégios a Telegraf a

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

Configure o arquivo Telegraf

Antes de se mover em direção ao Grafana painel, você deve executar as seguintes etapas para configurar o Telegraf Arquivo no Raspberry Pi.

$ sudo nano/etc/telegraf/telegraf.conf

Encontre as seguintes linhas dentro do arquivo e descompor -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:

[[Saídas.influxdb]]
URLS = ["http: // 127.0.0.1: 8086 "]
Database = "Telegraf"
nome de usuário = "Database_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 Telegraf Serviço através do seguinte comando:

$ sudo systemctl recarregar Telegraf.serviço

Para verificar se as alterações que você fez são aplicadas com sucesso, execute o seguinte comando:

$ sudo status Systemctl Telegraf.serviço

Access Grafana Web Interface

Vá para o navegador de cromo no Raspberry Pi e insira o endereço “Localhost: 3000” Para abrir o Grafana painel.

Logar em Grafana com o nome de usuário e a senha (o padrão é "Admin" 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 “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 em “Salvar e testar” botão para adicionar o banco de dados a Grafana.

Agora clique no "seta" ícone bem em frente ao "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 depois clique no "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, Telegraf e Grafana.

Conclusão

O monitoramento do sistema Raspberry Pi é útil, pois permite que os usuários verifiquem o desempenho do sistema. Com Influxdb, Telegraf e Grafana, Os usuários podem executar tarefas de monitoramento do sistema com sucesso. As diretrizes mencionadas acima certamente o ajudarão.