PiDoctor Raspberry Pi System Health Monitor & Diagnostics Utility

Para monitorar a saúde do seu sistema Raspberry Pi, você pode usar o aplicativo PiDoctor do PiCockpit. PiDoctor também lhe permitirá aprender muitos detalhes sobre seu Raspberry Pi, incluindo onde ele foi fabricado, quanto RAM ele tem, e assim por diante.

Nota: PiDoctor costumava ser autônomo, mas agora faz parte do picockpit-cliente. A versão autónoma do PiDoctor (PiDoctor OS) foi descontinuada, em favor da versão incluída no picockpit-cliente que tem capacidade de diagnóstico ao vivo, e aumenta o número de módulos de diagnóstico disponíveis. Se você ainda quiser a versão histórica, desça até o final desta página e veja as Perguntas Frequentes.

Explicação do desenvolvimento histórico do Raspi Berry

Usando PiDoctor para diagnosticar seu Raspberry Pi

Como fazer todos os testes de saúde do Raspberry Pi

PiDoctor, como as outras aplicações PiCockpit está incluído gratuitamente para até 5 Raspberry Pis.

  1. Entrar no PiCockpit (cadastrar-se se você ainda não tem uma conta, ela é gratuita)
  2. Abra o Meu Raspberry Pis para acessar a sua visão geral do Raspberry Pi
PiCockpit My Raspberry Pis visão geral
Minha visão geral do Raspberry Pis, clique no Raspberry Pi que você deseja executar o diagnóstico para
  1. Clique no Raspberry Pi que você quer diagnosticar
As aplicações disponíveis para o seu Raspberry Pi, clique em PiDoctor

4. Clique em PiDoctor

Você verá o seguinte ecrã:

PiCockpit PiDoctor tela principal para um Raspberry Pi 4 Modelo B
Tela de controle principal do PiDoctor

5. Clique em Run all Tests (Executar todos os testes)

As informações básicas (RAM e CPU) serão agora exibidas:

PiDoctor depois de ter clicado em Executar todos os testes

Pode agora percorrer a página para ver os resultados dos testes dos módulos individuais, ou clicar em qualquer um dos botões de acesso rápido para saltar para o módulo de teste do sistema em que está interessado:

Clique nos botões de acesso rápido no PiDoctor para saltar rapidamente para o módulo direito

Como executar um módulo individual de exame de saúde Raspberry Pi

Cada módulo tem um botão no fundo, o que lhe permite executar apenas os testes deste módulo. Por exemplo, dê uma olhada no teste USB:

Teste PiDoctor USB - clique no botão Run USB Test para executar o teste

Há também um interruptor de comutação de "recarga automática" no canto superior, que permite que o teste seja executado automaticamente a cada 10 segundos. Isto é útil para o monitoramento contínuo das mudanças.

Módulos de teste de saúde do sistema disponíveis

WLAN

captura de tela do módulo de teste de saúde WLAN do PiDoctor

O módulo WLAN permite que você escaneie as redes WiFi na vizinhança do seu Raspberry Pi, determine a qual delas está ligado e a força. Ao clicar nos detalhes, você poderá ver os detalhes técnicos completos da rede:

mostrando mais detalhes para um WLAN SSID (trecho)

Na seção "informações avançadas", muitos comandos adicionais estão presentes dos quais você pode ver a saída. Alguns deles só serão executados se você clicar em "Executar este teste":

iwlist scanning é um teste sob demanda, só é executado se você clicar em "executar este teste".

A pesquisa permite que você encontre rapidamente linhas correspondentes na saída:

filtragem para a frequência WLAN

Rede

O módulo de rede mostra-lhe os actuais endereços IP do seu Raspberry Pi, os links de rede e os vizinhos conhecidos.

Raspberry Pi endereços IP próprios & links de rede / vizinhos conhecidos

Algumas informações adicionais estão disponíveis na seção de informações avançadas:

ss -tupn e ss-tulpwn podem ser usadas para diagnosticar conexões de rede ativas e portas de escuta no seu Raspberry Pi

Sistema

O sistema é um dos mais poderosos e extensos módulos de teste do sistema Raspberry Pi no PiCockpit.

Informações básicas do sistema

A primeira parte, Informações básicas do sistemamostra-lhe algumas informações importantes sobre a visão geral:

  • Número de série do seu Raspberry Pi
  • o seu modelo Raspberry Pi
  • a temperatura SoC do seu Raspberry Pi (monitorize a temperatura da CPU usando isto, ou use o PiStats para ver actualizações a cada segundo!)
  • a RAM da GPU
  • a frequência actual da CPU - isto é útil se estiver a fazer overclocking ao seu Raspberry Pi
  • a tensão actual da CPU
  • status para a câmera Raspberry Pi - diagnosticar problemas na câmera para ver se a Raspberry Pi suporta e detecta a câmera
  • a data de fabricação do cartão SD
Monitoramento de estrangulamento e subtensão, ARM frequency cap

Usando a próxima parte, Estrangulamento e subtensãopode diagnosticar informação vital sobre o seu Raspberry Pi:

  • A sua fonte de energia Pi é suficientemente forte? Cuidado com a subtensão.
  • O seu Raspberry Pi está muito quente? Cuidado com o limite de temperatura suave, tampa de frequência ARM e Throttling

No caso de existirem problemas (actuais ou anteriores), o PiCockpit irá mostrá-los aqui. Por exemplo, para o limite de freqüência ARM sendo acionado:

O limite de frequência ARM está actualmente activo, e estava anteriormente activo - indicando problemas de calor
Dispositivos de bloco e sistemas de arquivo em estado de colapso

O módulo Block dispositivos & sistemas de arquivos (espaço de armazenamento) é colapsado inicialmente, mas pode ser expandido clicando na seta:

Vista mmcblk0 expandida, mostrando todas as divisórias

Você poderá ver todas as divisórias, seu tamanho, e o espaço usado para as divisórias montadas. Isto irá permitir-lhe determinar se está a ficar sem espaço na sua partição raiz no seu Raspberry Pi.

A partição raiz é sempre montada sob / - no nosso caso a última divisória, mmcblk0p7

O conhecimento útil de Raspi Berry sobre Linux

Clique em qualquer entrada para ver ainda mais detalhes:

mostrando detalhes para a partição raiz

Aqui você pode clicar no show todo alternar para mostrar ainda mais detalhes (provavelmente apenas para interesse de pessoas que queiram mergulhar fundo nos detalhes técnicos):

mostrando todos os detalhes de uma partição

Usando esta seção você pode diagnosticar qual sistema de arquivos (fstype) uma partição tem, qual /dev/ caminho tem (por exemplo /dev/mmcblk0p1), seu ponto de montagem, tamanho, uso e etiqueta, entre outras informações.

Descodificador de código de revisão Raspberry Pi

Existem dois estilos de códigos de revisão Raspberry Pio PiCockpit pode tratar de ambos. O novo estilo de código de revisão vai dar mais detalhes:

  • Modelo Raspberry Pi
  • Revisão do modelo Raspberry Pi
  • RAM de framboesa Pi
  • Processador Raspberry Pi (SoC que é usado)
  • CPU Raspberry Pi
  • Fabricante - você pode descobrir em que país o seu Raspberry Pi foi fabricado aqui

Há também algumas bandeiras adicionais que você pode ver na parte de código de revisão PiDoctor's System / Raspberry Pi:

  • Sobrevoltagem permitida
  • Programação OTP permitida
  • Leitura OTP permitida
  • Garantia

A informação avançada inclui diagnósticos adicionais, apresentados em forma de texto:

Diagnóstico avançado: verifique os bits Raspberry Pi OTP, lscpu, free -b, vcgencmd get_config int, vcgencmd get_config str

Vídeo

O módulo de vídeo permite verificar quais monitores estão ligados ao seu Raspberry Pi, e quais os modos (vídeo e áudio) que suportam. Para Raspberry Pi 4 e 400, ambas as portas HDMI são suportadas.

O módulo PiDoctor's Video permite que você inspecione as TVs / monitores anexos ao seu Raspberry Pi

Como você pode ver na imagem da tela, este monitor suporta saída de áudio:

PCM suportado: Max canais: 2, Max samplerate:  48kHz, Max samplesize 16 bits.

Clique nos modos CEA e DMT para expandir e visualizar os modos de monitor disponíveis - isto é útil para definir a resolução da tela do Raspberry Pi no config.txt, se você tiver problemas para ver a saída:

os modos CEA são uma lista de resoluções e frequências em que o monitor terá todo o prazer em trabalhar

USB

O módulo PiDoctor USB lhe permitirá monitorar quais dispositivos USB estão conectados ao seu Raspberry Pi e recuperar detalhes sobre eles:

Módulo USB do PiDoctor, mostrando um dispositivo USB 3.0 e três dispositivos USB 2.0

Clique na(s) seta(s) para expandir a hierarquia dos dispositivos USB:

neste exemplo, um Receptor Unifyuing da Logitech Inc é anexado via USB ao Raspberry Pi

Clique no dispositivo em que está interessado para obter mais detalhes:

PiCockpit PiDoctor mostra-lhe os detalhes do dispositivo USB anexado
Detalhes de um dispositivo USB (trecho) - permite que você aprofunde em qualquer dispositivo em particular, descubra o fabricante, o produto, a bInterfaceClass (por exemplo, dispositivo de interface humana) e o status do dispositivo (por exemplo, alimentado por barramento).

Software

O módulo de software no PiDoctor irá mostrar-lhe qual versão cliente PiCockpit você tem - é importante manter o picockpit-cliente actualizado (use o PiControl para o actualizar a partir da interface web do PiCockpit).

E também permitirá que você veja os processos em execução no momento (ps aux output) e os pesquise pelo nome:

Módulo de teste PiDoctor Software do PiCockpit
A procura de picockpit deve mostrar o picockpit-cliente no modo daemon

Observe que estes resultados / a lista de processos não são atualizados ao vivo - se você quiser que eles sejam atualizados periodicamente, clique em recarga automática (isto irá recarregá-los a cada 10 segundos):

Módulo de software com recarga automática activada

Há alguns testes adicionais em informação avançada:

Testes avançados PiDoctor Software

Você pode acessar a saída dos seguintes comandos aqui:

  • dmesg (buffer de mensagens do Kernel)
  • vcdbg log msg
  • hostnamectl
  • versão vcgencmd
  • lsmod (módulos do kernel carregados)
  • ps aux (produção bruta)

Você poderá pesquisar os resultados rapidamente, digitando o texto que você está procurando na pesquisa acima da saída da informação avançada em particular que você está interessado:

dmesg, buffer de mensagens de diagnóstico do kernel - é um teste ondemand, clique em Run this test to run it

Testes incapacitantes no PiDoctor

Se você quiser desativar os testes, por razões de segurança, por exemplo, você deve remover os arquivos de definição .json correspondentes de

/etc/picockpit-cliente/apps/com.picockpit/pidocitor/módulos

Adicionando testes personalizados ao PiDoctor

A adição de testes personalizados é possível, adicionando definições adicionais do módulo .json. Veja os exemplos no código que estão presentes, certifique-se de definir suas próprias alças únicas e reinicie o picockpit-cliente.

Vou adicionar mais documentação para criar os seus próprios testes aqui, se as pessoas me pedirem.

Nota, os testes personalizados serão sempre mostrados como "Informação Avançada", uma vez que não foi construída uma IU personalizada para eles. Se você precisar de sua própria personalização / UI para uma característica em particular, entre em contato conosco para um orçamento.

Como posso conseguir PiDoctor para o meu Raspberry Pi?

É muito fácil:

  1. Registe-se para obter uma conta com picockpit.com, a sua plataforma de gestão Raspberry Pi baseada na Web. É gratuito para até 5 Framboesas Pis
  2. Siga o instruções de instalação para PiCockpit. (Você criará uma chave API e instalará picockpit-cliente no seu Raspberry Pi)
  3. Agora você pode simplesmente acessar o PiDoctor a partir da interface web do navegador de sua escolha, como descrito nesta página

FAQ

PiDoctor não está aparecendo sob ferramentas adicionais, como eu tenho acesso a ele?

PiDoctor foi fundido no PiCockpit - por favor instale o picockpit-cliente no seu Raspberry Pie acesse o aplicativo PiDoctor.

A versão clássica e autónoma do PiDoctor foi descontinuada.

Como posso fazer o download do EDID? Ele costumava estar disponível no software clássico PiDoctor.

Atualmente, a extração do EDID não está implementada na nova aplicação PiDoctor App. No entanto, muitas das saídas para as quais você gostaria que o EDID fosse implementado, por favor dê uma olhada nas imagens acima.

Para instruções, como ler manualmente o EDID do seu monitor em um Raspberry Pi, clique aqui.

Posso baixar a versão histórica autônoma do PiDoctor?

Você pode fazer o download da última versão autônoma legada do PiDoctor aqui (Versão 2.1.18). O software é fornecido tal como está, sem qualquer tipo de garantia.

Com a versão histórica, você pode usar o mesmo cartão SD com muitos Pis diferentes em sequência - ele irá criar um arquivo de log JSON para cada Pi testado, extraindo dados diferentes.

Este post no blog pode vir a ser útil como notas como usar o legado PiDoctor.

Download links:

Estes links para download contêm o mesmo software base, baseado no Alpine Linux - em diferentes formatos para sua conveniência. Em caso de dúvida, vá para o .img.zip e escreva a imagem usando ferramentas como o Etcher.

Por favor, note as seguintes limitações:

  • a versão antiga do PiDoctor não suporta o Pi 4 ou Pi 400 (a nova versão do PiDoctor, como parte do PiCockpit plataforma suporta todos os Raspberry Pis e continuará a ser actualizada)
  • a versão antiga não pode ser instalada em um sistema operacional existente - você precisa colocá-la em seu próprio cartão SD
  • a ferramenta de avaliação online foi descontinuada, portanto você mesmo terá que olhar para o arquivo JSON bruto - infelizmente este formato de arquivo não é compatível com a nova plataforma PiCockpit v2
  • não somos capazes de fornecer suporte não pago para a versão legada - no entanto, se você quiser que construamos uma solução em torno dela para o seu negócio e estiver disposto a pague por consultoria & desenvolvimento, por favor entre em contato

Você ainda tem perguntas / precisa de apoio?

Por favor entre em contato conosco...pretendemos ajudá-lo a começar rapidamente com o PiCockpit.