Monitorando o sistema 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 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.keyPasso 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 / nuloEtapa 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.listPasso 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.serviceConfirme 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.servicePara 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.