PiDoctor Raspberry Pi System Health Monitor & Diagnostics Utility

Per monitorare la salute del tuo sistema Raspberry Pi, puoi usare l'app PiDoctor di PiCockpit. PiDoctor vi permetterà anche di conoscere molti dettagli sul vostro Raspberry Pi, tra cui dove è stato fabbricato, quanta RAM ha, e così via.

Nota: PiDoctor una volta era stand-alone, ma ora è parte di picockpit-client. La versione stand-alone di PiDoctor (PiDoctor OS) è stata interrotta, in favore della versione inclusa in picockpit-client che ha capacità di diagnostica dal vivo e aumenta il numero di moduli diagnostici disponibili. Se vuoi ancora la versione storica, scorri in fondo a questa pagina e guarda le FAQ.

Spiegazione dello sviluppo storico di Raspi Berry

Usare PiDoctor per diagnosticare il vostro Raspberry Pi

Come eseguire tutti i test di salute di Raspberry Pi

PiDoctor, come le altre applicazioni PiCockpit è incluso gratuitamente per un massimo di 5 Raspberry Pis.

  1. Accedi a PiCockpit (iscriversi se non hai ancora un account, è gratuito)
  2. Aprire il Il mio Raspberry Pis per accedere alla panoramica del tuo Raspberry Pi
PiCockpit My Raspberry Pis panoramica
La mia panoramica di Raspberry Pis, clicca sul Raspberry Pi per il quale vuoi eseguire la diagnostica
  1. Clicca sul Raspberry Pi che vuoi diagnosticare
Le applicazioni disponibili per il tuo Raspberry Pi, clicca su PiDoctor

4. Clicca su PiDoctor

Vedrete la seguente schermata:

PiCockpit PiDoctor schermo principale per un Raspberry Pi 4 Modello B
Schermata di controllo principale di PiDoctor

5. Clicca su Esegui tutti i test

Le informazioni di base (RAM e CPU) saranno ora visualizzate:

PiDoctor dopo aver cliccato su Run all tests

Ora puoi scorrere la pagina per vedere i risultati dei test per i singoli moduli, o cliccare su uno dei pulsanti di accesso rapido per saltare al modulo di test del sistema che ti interessa:

Clicca sui pulsanti di accesso rapido in PiDoctor per saltare rapidamente al modulo giusto

Come eseguire un modulo individuale di controllo della salute di Raspberry Pi

Ogni modulo ha un pulsante in basso, che permette di eseguire solo i test di questo modulo. Per esempio, date un'occhiata al Test USB:

PiDoctor USB test - clicca sul pulsante Run USB Test per eseguire il test

C'è anche un interruttore "auto reload" nell'angolo superiore, che permette di avere il test eseguito automaticamente ogni 10 secondi. Questo è utile per il monitoraggio continuo dei cambiamenti.

Moduli di test della salute del sistema disponibili

WLAN

schermata del modulo di test della salute WLAN di PiDoctor

Il modulo WLAN consente di eseguire la scansione delle reti WiFi nelle vicinanze del vostro Raspberry Pi, determinare a quale è collegato e la forza. Cliccando su dettagli, sarete in grado di vedere tutti i dettagli tecnici della rete:

mostrare più dettagli per un SSID WLAN (estratto)

Nella sezione "informazioni avanzate", sono presenti molti comandi aggiuntivi di cui potete vedere l'output. Alcuni di essi verranno eseguiti solo se si clicca su "Run this test":

La scansione di iwlist è un test su richiesta, viene eseguito solo se si clicca su "esegui questo test".

La ricerca permette di trovare rapidamente le linee corrispondenti nell'output:

filtraggio per la frequenza WLAN

Rete

Il modulo di rete mostra gli attuali indirizzi IP del Raspberry Pi, i collegamenti di rete e i vicini conosciuti.

Indirizzi IP propri di Raspberry Pi e collegamenti di rete / vicini conosciuti

Alcune informazioni aggiuntive sono disponibili nella sezione informazioni avanzate:

ss -tupn e ss-tulpwn possono essere usati per diagnosticare le connessioni di rete attive e le porte in ascolto sul vostro Raspberry Pi

Sistema

System è uno dei più potenti ed estesi moduli di test del sistema Raspberry Pi in PiCockpit.

Informazioni di base sul sistema

La prima parte, Informazioni di base sul sistema, vi mostra alcune importanti informazioni generali:

  • Numero di serie del tuo Raspberry Pi
  • il tuo modello di Raspberry Pi
  • la temperatura del SoC del vostro Raspberry Pi (monitorate la temperatura della CPU usando questo, o usate PiStats per vedere gli aggiornamenti ogni secondo!)
  • la RAM della GPU
  • l'attuale frequenza della CPU - questo è utile se state overcloccando il vostro Raspberry Pi
  • la tensione attuale della CPU
  • stato della fotocamera del Raspberry Pi - diagnostica i problemi della fotocamera per vedere se il Raspberry Pi supporta e rileva la fotocamera
  • la data di fabbricazione della scheda SD
Throttling e sottotensione, monitoraggio dei condensatori di frequenza ARM

Usando la parte successiva, Throttling e sottotensioneè possibile diagnosticare informazioni vitali sul vostro Raspberry Pi:

  • l'alimentazione del tuo Pi è abbastanza forte? Attenzione alla sottotensione
  • il tuo Raspberry Pi è troppo caldo? Fai attenzione al limite di temperatura soft, al limite di frequenza ARM e al Throttling

Nel caso ci siano problemi (attuali o precedenti), PiCockpit li mostrerà qui. Per esempio, per il tappo di frequenza ARM che viene attivato:

Il tappo di frequenza ARM è attualmente attivo, ed era precedentemente attivo - indicando problemi di calore
Dispositivi a blocchi e file system in stato di collasso

Il modulo Block devices & files systems (spazio di archiviazione) è inizialmente chiuso, ma può essere espanso cliccando sulla freccia:

Vista ampliata di mmcblk0, che mostra tutte le partizioni

Sarete in grado di vedere tutte le partizioni, la loro dimensione e lo spazio utilizzato per le partizioni montate. Questo vi permetterà di determinare se state esaurendo lo spazio sulla vostra partizione root sul vostro Raspberry Pi.

La partizione root è sempre montata sotto / - nel nostro caso l'ultima partizione, mmcblk0p7

Le utili conoscenze di Raspi Berry su Linux

Clicca su qualsiasi voce per vedere ancora più dettagli:

che mostra i dettagli della partizione root

Qui si potrebbe fare clic sulla levetta "show all" per mostrare ancora più dettagli (probabilmente per interesse solo per le persone che vogliono immergersi in profondità nei dettagli tecnici):

che mostra tutti i dettagli di una partizione

Usando questa sezione potete diagnosticare quale filesystem (fstype) ha una partizione, quale percorso /dev/ ha (per esempio /dev/mmcblk0p1), il suo punto di montaggio, la dimensione, l'uso e l'etichetta tra le altre informazioni.

Decodificatore del codice di revisione di Raspberry Pi

Ci sono due stili di codici di revisione Raspberry Pi, PiCockpit può gestire entrambi. Il codice di revisione del nuovo stile darà maggiori dettagli:

  • Modello Raspberry Pi
  • Revisione del modello di Raspberry Pi
  • Raspberry Pi RAM
  • Processore Raspberry Pi (SoC che viene utilizzato)
  • CPU Raspberry Pi
  • Produttore - puoi scoprire in quale paese il tuo Raspberry Pi è stato prodotto qui

Ci sono anche alcune bandiere aggiuntive che potete vedere nella parte System / Raspberry Pi revision code di PiDoctor:

  • Sovratensione consentita
  • Programmazione OTP consentita
  • Lettura OTP consentita
  • Bit di garanzia

Le informazioni avanzate includono una diagnostica aggiuntiva, presentata in forma di testo:

Diagnostica avanzata: controllare i bit OTP del Raspberry Pi, lscpu, free -b, vcgencmd get_config int, vcgencmd get_config str

Video

Il modulo video permette di controllare quali monitor sono collegati al vostro Raspberry Pi, e quali modalità (video e audio) supportano. Per Raspberry Pi 4 e 400, entrambe le porte HDMI sono supportate.

Il modulo Video di PiDoctor ti permette di ispezionare le TV / display / monitor collegati al tuo Raspberry Pi

Come potete vedere nello screenshot, questo monitor supporta l'uscita audio:

PCM supportato: Canali max: 2, Max samplerate:  48kHz, Dimensione massima del campione 16 bit.

Clicca su CEA modes e DMT modes per espandere e visualizzare le modalità di monitor disponibili - questo è utile per impostare la risoluzione dello schermo del Raspberry Pi nel config.txt, se hai problemi a vedere l'output:

le modalità CEA sono una lista di risoluzioni e frequenze a cui il monitor sarà felice di lavorare

USB

Il modulo PiDoctor USB vi permetterà di monitorare quali dispositivi USB sono collegati al vostro Raspberry Pi e recuperare i dettagli su di essi:

Il modulo USB di PiDoctor, che mostra un dispositivo USB 3.0 e tre dispositivi USB 2.0

Clicca sulla/e freccia/e per espandere la gerarchia dei dispositivi USB:

in questo esempio, un ricevitore Logitech Inc Unifyuing è collegato via USB al Raspberry Pi

Clicca sul dispositivo che ti interessa per avere maggiori dettagli:

PiCockpit PiDoctor mostra i dettagli del dispositivo USB collegato
dettagli per un dispositivo USB (estratto) - permette di scavare in profondità in ogni particolare dispositivo, scoprire il produttore, il prodotto, la bInterfaceClass (per esempio Human Interface Device), e lo stato del dispositivo (per esempio bus alimentato)

Software

Il modulo software di PiDoctor vi mostrerà quale versione di PiCockpit client hai - è importante mantenere il picockpit-client aggiornato (usare PiControl per aggiornarlo dall'interno dell'interfaccia web di PiCockpit).

Inoltre, vi permetterà di vedere i processi attualmente in esecuzione (output ps aux) e di cercarli per nome:

Modulo di test del software PiDoctor di PiCockpit
La ricerca di picockpit dovrebbe mostrarvi il picockpit-client in modalità demone

Nota che questi risultati / l'elenco dei processi non sono aggiornati dal vivo - se vuoi che siano aggiornati periodicamente, clicca su auto reload (questo li ricaricherà ogni 10 secondi):

Modulo software con ricarica automatica abilitata

Ci sono alcuni test aggiuntivi nelle informazioni avanzate:

PiDoctor Software test avanzati

Potete accedere all'output dei seguenti comandi qui:

  • dmesg (buffer dei messaggi del kernel)
  • vcdbg log msg
  • hostnamectl
  • vcgencmd versione
  • lsmod (moduli del kernel caricati)
  • ps aux (uscita grezza)

Sarete in grado di cercare tra i risultati rapidamente, inserendo il testo che state cercando nella ricerca sopra l'output del particolare output di informazioni avanzate a cui siete interessati:

dmesg, buffer dei messaggi diagnostici del kernel - è un test su richiesta, clicca su Run this test per eseguirlo

Disabilitare i test in PiDoctor

Se vuoi disabilitare i test, per ragioni di sicurezza, per esempio, dovresti rimuovere i corrispondenti file di definizione .json da

/etc/picockpit-client/apps/com.picockpit/pidoctor/moduli

Aggiungere test personalizzati a PiDoctor

L'aggiunta di test personalizzati è possibile aggiungendo ulteriori definizioni di moduli .json. Guarda gli esempi nel codice che sono presenti, assicurati di definire le tue maniglie uniche e riavvia picockpit-client.

Aggiungerò più documentazione per creare i propri test qui, se la gente me lo chiederà.

Nota, i test personalizzati saranno sempre mostrati come "Informazioni avanzate", poiché nessuna interfaccia utente personalizzata è stata costruita per loro. Se hai bisogno della tua personalizzazione / UI per una funzione particolare, contattaci per un preventivo.

Come posso ottenere PiDoctor per il mio Raspberry Pi?

È davvero facile:

  1. Registrati per un account con picockpit.com, la tua piattaforma di gestione di Raspberry Pi basata sul web. È gratuito per un massimo di 5 Raspberry Pis
  2. Seguire il istruzioni per l'installazione di PiCockpit. (Creerai una chiave API e installerai picockpit-client sul tuo Raspberry Pi)
  3. Ora puoi semplicemente accedere a PiDoctor dall'interfaccia web del browser di tua scelta, come descritto in questa pagina

FAQ

PiDoctor non compare tra gli strumenti aggiuntivi, come posso accedervi?

PiDoctor è stato fuso in PiCockpit - per favore installare il picockpit-client sul tuo Raspberry Pie accedere all'applicazione PiDoctor.

La versione classica, stand-alone di PiDoctor è stata interrotta.

Come posso scaricare l'EDID? Una volta era disponibile nel classico software PiDoctor.

Attualmente l'estrazione dell'EDID non è implementata nella nuova App PiDoctor. Un sacco di output per cui vorresti l'EDID è però implementato, date un'occhiata agli screenshot qui sopra.

Per le istruzioni su come leggere manualmente l'EDID del vostro monitor su un Raspberry Pi, cliccate qui.

Posso scaricare la versione storica stand-alone di PiDoctor?

Puoi scaricare l'ultima versione legacy stand-alone di PiDoctor qui (versione 2.1.18). Il software è fornito così com'è, senza garanzia di alcun tipo.

Con la versione storica, è possibile utilizzare la stessa scheda SD con molti Pis diversi in sequenza - creerà un file di log JSON per ogni Pi che avete testato, estraendo diversi dati.

Questo post del blog potrebbe tornare utile come appunti come usare PiDoctor legacy.

Link per il download:

Questi link di download contengono lo stesso software di base, basato su Alpine Linux - in diversi formati per la tua comodità. In caso di dubbio, scegliete il .img.zip e scrivete l'immagine usando strumenti come Etcher.

Si prega di notare le seguenti limitazioni:

  • la versione legacy di PiDoctor non supporta il Pi 4 o il Pi 400 (la nuova versione di PiDoctor, come parte del PiCockpit supporta tutti i Raspberry Pis e continuerà ad essere aggiornato)
  • la versione legacy non può essere installata su un sistema operativo esistente - è necessario metterla sulla propria scheda SD
  • lo strumento di valutazione online è stato interrotto, quindi dovrai guardare tu stesso il file JSON grezzo - purtroppo questo formato di file non è compatibile con la nuova piattaforma PiCockpit v2
  • non siamo in grado di fornire supporto non retribuito per la versione legacy - Tuttavia, se volete che costruiamo una soluzione intorno ad essa per il vostro business e siete disposti a pagare per la consulenza e lo sviluppo, si prega di mettersi in contatto

Hai ancora domande / hai bisogno di supporto?

Per favore mettersi in contatto con noi, abbiamo l'obiettivo di aiutarvi a iniziare rapidamente con PiCockpit.