PiDoctor verktyg för övervakning och diagnostik av Raspberry Pi-systemets hälsa
För att övervaka Raspberry Pi-systemets hälsa kan du använda PiCockpits app PiDoctor. Med PiDoctor kan du också få reda på många detaljer om din Raspberry Pi, till exempel var den tillverkades, hur mycket RAM-minne den har och så vidare.
Observera: PiDoctor var tidigare fristående, men är nu en del av picockpit-client. Den fristående versionen av PiDoctor (PiDoctor OS) har lagts ned till förmån för den version som ingår i picockpit-client som har funktioner för direktdiagnostik och ökar antalet tillgängliga diagnostiska moduler. Om du fortfarande vill ha den historiska versionen kan du bläddra ner till botten av den här sidan och titta på FAQ.
Raspi Berry's förklaring till historisk utveckling
Använd PiDoctor för att diagnostisera din Raspberry Pi
Så här kör du alla hälsotester för Raspberry Pi
PiDoctor, liksom de andra PiCockpit-apparna, ingår gratis för upp till 5 Raspberry Pis.
- Logga in på PiCockpit (registrera dig om du inte har ett konto ännu, det är gratis)
- Öppna Mina Raspberry Pis för att få tillgång till din Raspberry Pi-översikt

- Klicka på den Raspberry Pi som du vill diagnostisera

4. Klicka på PiDoctor
Följande skärm visas:

5. Klicka på Kör alla tester
Grundläggande information (RAM och CPU) visas nu:

Du kan nu bläddra nedåt på sidan för att se testresultaten för de enskilda modulerna, eller klicka på någon av snabbknapparna för att hoppa till den systemtestmodul du är intresserad av:

Så här kör du en individuell hälsokontrollmodul för Raspberry Pi
Varje modul har en knapp längst ner, vilket gör att du bara kan köra testerna för den här modulen. Ta till exempel en titt på USB-test:

Det finns också en omkopplare för automatisk omladdning i det övre hörnet, som gör att du kan låta testet köras automatiskt var 10:e sekund. Detta är användbart för kontinuerlig övervakning av förändringar.
Tillgängliga testmoduler för systemhälsa
WLAN

Med WLAN-modulen kan du söka efter WiFi-nätverken i Raspberry Pis närområde, fastställa vilket nätverk det är kopplat till och vilken styrka det har. Genom att klicka på detaljer kan du se alla tekniska detaljer om nätverket:

I avsnittet "Avancerad information" finns många ytterligare kommandon som du kan se utgången av. Vissa av dem kommer endast att köras om du klickar på "Kör det här testet":


Med sökningen kan du snabbt hitta matchande rader i resultatet:

Nätverk
Nätverksmodulen visar Raspberry Pis aktuella IP-adresser, nätverkslänkar och kända grannar.

Ytterligare information finns i avsnittet Avancerad information:

System
System är en av de mest kraftfulla och omfattande testmodulerna för Raspberry Pi-system i PiCockpit.

Den första delen, Grundläggande information om systemetvisar dig viktig översiktsinformation:
- Serienummer på din Raspberry Pi
- din Raspberry Pi-modell
- SoC-temperaturen på din Raspberry Pi (övervaka CPU-temperaturen med hjälp av detta, eller använd PiStats för att se uppdateringar varje sekund!)
- GPU RAM
- den aktuella CPU-frekvensen - detta är användbart om du överklockar din Raspberry Pi.
- den aktuella CPU-spänningen
- status för Raspberry Pi-kameran - diagnostisera kameraproblem för att se om Raspberry Pi stöder och känner av kameran.
- SD-kortets tillverkningsdatum

Användning av nästa del, Drossling och underspänningkan du diagnostisera viktig information om din Raspberry Pi:
- Är din Pi strömförsörjning tillräckligt stark? Se upp för underspänning
- Är din Raspberry Pi för varm? Se upp för mjuk temperaturgräns, ARM-frekvensbegränsning och strypning
Om det finns problem (för närvarande eller tidigare) kommer PiCockpit att visa dessa här. Till exempel för ARM-frekvensbegränsningen som utlöses:


Modulen Block devices & files systems (storage space) är först nedfälld, men kan utökas genom att klicka på pilen:

Du kan se alla partitioner, deras storlek och det använda utrymmet för monterade partitioner. På så sätt kan du avgöra om du börjar få slut på utrymme på rotpartitionen på din Raspberry Pi.
Rotpartitionen monteras alltid under / - i vårt fall den sista partitionen, mmcblk0p7
Raspi Berrys användbara Linuxkunskaper
Klicka på en post för att se ännu mer information:

Här kan du klicka på växeln Visa alla för att visa ännu mer information (förmodligen endast av intresse för personer som vill gå djupt in i tekniska detaljer):

Med hjälp av det här avsnittet kan du diagnostisera vilket filsystem (fstype) en partition har, vilken /dev/-sökväg den har (t.ex. /dev/mmcblk0p1), dess monteringspunkt, storlek, användning och etikett bland annat.

Det finns två typer av Raspberry Pi-revisionskoderPiCockpit kan hantera båda. Den nya revisionskoden kommer att ge mer information:
- Raspberry Pi-modell
- Revidering av Raspberry Pi-modellen
- RAM-minne för Raspberry Pi
- Raspberry Pi-processor (SoC som används)
- Raspberry Pi CPU
- Tillverkare - här kan du ta reda på i vilket land din Raspberry Pi har tillverkats.
Det finns också några ytterligare flaggor som du kan se i PiDoctors del System / Raspberry Pi revision code:
- Överspänning tillåten
- OTP-programmering tillåten
- OTP-läsning tillåten
- Garanti bit
Den avancerade informationen innehåller ytterligare diagnostik som presenteras i textform:

Video
Med videomodulen kan du kontrollera vilka monitorer som är anslutna till din Raspberry Pi och vilka lägen (video och ljud) de stöder. För Raspberry Pi 4 och 400 stöds båda HDMI-portarna.

Som du kan se i skärmbilden har den här monitorn stöd för ljudutgång:
PCM stöds: Max kanaler: 2, Max samplerate: 48kHz, Max samplingstorlek 16 bitar.
Klicka på CEA-lägen och DMT-lägen för att expandera och visa de tillgängliga bildskärmslägena - detta är användbart för att ställa in Raspberry Pis skärmupplösning i config.txt om du har problem med att se utdata:

USB
Med PiDoctor USB-modulen kan du övervaka vilka USB-enheter som är anslutna till din Raspberry Pi och få information om dem:

Klicka på pilarna för att expandera hierarkin av USB-enheter:

Klicka på den enhet du är intresserad av för att få mer information:

Programvara
Programvarumodulen i PiDoctor visar dig följande vilken version av PiCockpit-klienten du har - Det är viktigt att hålla picockpit-klienten uppdaterad (använd PiControl för att uppdatera den från PiCockpits webbgränssnitt).
Dessutom kan du se vilka processer som körs för tillfället (ps aux-utgång) och söka dem efter namn:


Observera att dessa resultat/processlistan inte uppdateras live - om du vill att de ska uppdateras regelbundet klickar du på automatisk omladdning (detta kommer att ladda om dem var 10:e sekund):

Det finns några ytterligare tester i den avancerade informationen:

Du kan få tillgång till resultatet av följande kommandon här:
- dmesg (kärnans meddelandebuffer)
- vcdbg log msg
- hostnamectl
- version av vcgencmd
- lsmod (inlästa kärnmoduler)
- ps aux (obearbetat resultat)
Du kan snabbt söka bland resultaten genom att skriva in den text du söker i sökfältet ovanför utgången av den avancerade informationsutgång som du är intresserad av:

Inaktivera tester i PiDoctor
Om du vill inaktivera tester, till exempel av säkerhetsskäl, bör du ta bort motsvarande .json-definitionsfiler från
/etc/picockpit-client/apps/com.picockpit/pidoctor/modules

Lägga till egna tester i PiDoctor
Det är möjligt att lägga till anpassade tester genom att lägga till ytterligare .json-moduldefinitioner. Titta på de exempel i koden som finns, se till att definiera dina egna unika handtag och starta om picockpit-client.
Jag kommer att lägga till mer dokumentation om hur man skapar egna tester här, om folk ber mig om det.
Observera att de anpassade testerna alltid kommer att visas som "Avancerad information", eftersom inget anpassat användargränssnitt har byggts för dem. Om du behöver en egen anpassning / UI för en viss funktion, vänligen kontakta oss för en offert..
Hur kan jag få PiDoctor till min Raspberry Pi?
Det är väldigt enkelt:
- Registrera dig för ett konto hos picockpit.com, din webbaserade Raspberry Pi-hanteringsplattform. Det är gratis för upp till 5 Raspberry Pis.
- Följ den installationsinstruktioner för PiCockpit. (Du skapar en API-nyckel och installerar picockpit-client på din Raspberry Pi).
- Nu kan du helt enkelt komma åt PiDoctor från webbgränssnittet i din webbläsare, enligt beskrivningen på den här sidan.
VANLIGA FRÅGOR
PiDoctor visas inte under ytterligare verktyg, hur får jag tillgång till det?
PiDoctor har slagits samman med PiCockpit - vänligen installera picockpit-client på din Raspberry Pioch öppna PiDoctor-appen.
Den klassiska, fristående PiDoctor-versionen har lagts ned.
Hur kan jag ladda ner EDID? Den brukade finnas tillgänglig i den klassiska PiDoctor-programvaran.
För närvarande är det inte möjligt att extrahera EDID i den nya PiDoctor-appen. Många av de utdata som du skulle vilja ha EDID för är dock implementerade, Ta en titt på skärmdumparna ovan..
Klicka här för instruktioner om hur du manuellt läser av bildskärmens EDID på en Raspberry Pi.
Kan jag ladda ner den historiska fristående versionen av PiDoctor?
Du kan ladda ner den senaste äldre fristående versionen av PiDoctor här (version 2.1.18). Programvaran tillhandahålls i befintligt skick, utan någon som helst garanti.
Med den historiska versionen kan du använda samma SD-kort med många olika Pis i sekvens - den skapar en JSON-loggfil för varje Pi som du har testat och hämtar olika data.
Det här blogginlägget kan komma till nytta som anteckningar hur man använder PiDoctor legacy.
Länkar för nedladdning:
- pidoctor-2.1.18.tar.gz (109 MB)
- readme+hashes.txt (1.8 kB)
- pidoctor-2.1.18.img.zip (128 MB), Detta är vad du vill ha om du vill skriva en bild till ett SD-kort.
- pidoctor-2.1.18.zip (109 MB)
Dessa nedladdningslänkar innehåller samma grundprogramvara, baserad på Alpine Linux, i olika format för att underlätta för dig. Om du är osäker, välj .img.zip och skriv avbildningen med hjälp av verktyg som Etcher.
Observera följande begränsningar:
- den äldre PiDoctor-versionen stöder inte Pi 4 eller Pi 400 (den nya versionen av PiDoctor, som är en del av den nya PiCockpit plattformen stöder alla Raspberry Pis och kommer att fortsätta att uppdateras)
- Den äldre versionen kan inte installeras på ett befintligt operativsystem - den måste installeras på ett eget SD-kort.
- Utvärderingsverktyget online har upphört, så du måste titta på den råa JSON-filen själv - tyvärr är detta filformat inte kompatibelt med den nya PiCockpit-plattformen v2.
- Vi kan inte erbjuda obetalt stöd för den äldre versionen. - Men om du vill att vi ska bygga en lösning för ditt företag och är villig att betala för konsulttjänster och utveckling, vänligen kontakta oss.
Har du fortfarande frågor eller behöver du stöd?
Vänligen ta kontakt med ossVi vill hjälpa dig att snabbt komma igång med PiCockpit.