Monitorando o sistema de 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 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áriocom 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.