PiDoctor Raspberry Pi Systeemgezondheidsmonitor & diagnostisch hulpprogramma
Om de gezondheid van uw Raspberry Pi systeem in de gaten te houden, kunt u PiCockpit's app PiDoctor gebruiken. Met PiDoctor kunt u ook veel details over uw Raspberry Pi te weten komen, zoals waar hij is gemaakt, hoeveel RAM hij heeft, enzovoort.
Opmerking: PiDoctor was vroeger stand-alone, maar is nu onderdeel van picockpit-client. De stand-alone versie van PiDoctor (PiDoctor OS) is niet langer beschikbaar, ten gunste van de versie in picockpit-client die heeft live diagnose mogelijkheden, en verhoogt het aantal beschikbare diagnostische modules. Als u nog steeds de historische versie wilt, scroll dan naar beneden naar de onderkant van deze pagina en kijk bij de FAQ.
Raspi Berry's Historische ontwikkeling uitleg
PiDoctor gebruiken om uw Raspberry Pi te diagnosticeren
Hoe alle gezondheidstesten van Raspberry Pi uitvoeren
PiDoctor is, net als de andere PiCockpit-apps, gratis inbegrepen voor maximaal 5 Raspberry Pis.
- Inloggen in PiCockpit (zich aanmelden als u nog geen account heeft, het is gratis)
- Open de Mijn Raspberry Pis pagina om toegang te krijgen tot uw Raspberry Pi overzicht

- Klik op de Raspberry Pi die u wilt diagnosticeren

4. Klik op PiDoctor
U ziet het volgende scherm:

5. Klik op Alle tests uitvoeren
Basisinformatie (RAM en CPU) wordt nu weergegeven:

U kunt nu omlaag scrollen door de pagina om de testresultaten voor de afzonderlijke modules te bekijken, of op een van de sneltoetsen klikken om naar de systeemtestmodule te springen waarin u geïnteresseerd bent:

Hoe een individuele Raspberry Pi gezondheidscontrole module uitvoeren
Elke module heeft een knop onderaan, waarmee je alleen de tests van deze module kunt uitvoeren. Kijk bijvoorbeeld eens naar de USB test:

Er is ook een "auto reload" schakelaar in de bovenhoek, waarmee u de test elke 10 seconden automatisch kunt laten uitvoeren. Dit is nuttig voor het continu monitoren van veranderingen.
Beschikbare modules voor systeemgezondheidstests
WLAN

Met de WLAN-module kunt u de WiFi-netwerken in de buurt van uw Raspberry Pi scannen, bepalen met welk netwerk hij verbonden is en de sterkte ervan bepalen. Door op details te klikken, kunt u de volledige technische details van het netwerk zien:

In de sectie "geavanceerde informatie" staan veel extra commando's waarvan u de uitvoer kunt zien. Sommige daarvan worden alleen uitgevoerd als u op "Voer deze test uit" klikt:


Met de zoekfunctie kunt u snel overeenkomende regels in de uitvoer vinden:

Netwerk
De netwerkmodule toont u de huidige IP-adressen van uw Raspberry Pi, de netwerkverbindingen en de bekende buren.

Aanvullende informatie is beschikbaar in de sectie geavanceerde informatie:

Systeem
System is een van de krachtigste en meest uitgebreide Raspberry Pi systeemtestmodules in PiCockpit.

Het eerste deel, Basisinformatie over het systeem, toont u enkele belangrijke overzichtsgegevens:
- Serienummer van uw Raspberry Pi
- uw Raspberry Pi model
- de SoC-temperatuur van uw Raspberry Pi (controleer de CPU-temperatuur met behulp van dit, of gebruik PiStats om elke seconde updates te zien)
- de GPU RAM
- de huidige CPU-frequentie - dit is nuttig als u uw Raspberry Pi aan het overklokken bent
- het huidige CPU voltage
- status voor de Raspberry Pi camera - diagnose van cameraproblemen om te zien of de Raspberry Pi de camera ondersteunt en detecteert
- de productiedatum van de SD-kaart

Gebruik het volgende deel, Smoren & onderspanningkunt u vitale informatie over uw Raspberry Pi vaststellen:
- is uw Pi-voeding sterk genoeg? Pas op voor onderspanning
- Wordt uw Raspberry Pi te heet? Kijk uit voor zachte temperatuurlimiet, ARM-frequentiecap en Throttling
Als er problemen zijn (nu of vroeger), zal PiCockpit deze hier laten zien. Bijvoorbeeld voor de ARM-frequentiekap die geactiveerd wordt:


De module Blokapparaten & bestandssystemen (opslagruimte) is aanvankelijk samengevouwen, maar kan worden uitgebreid door op de pijl te klikken:

U zult in staat zijn om alle partities te zien, hun grootte, en de gebruikte ruimte voor gemounte partities. Zo kunt u bepalen of u te weinig ruimte hebt op uw root-partitie op uw Raspberry Pi.
De root partitie is altijd aangekoppeld onder / - in ons geval de laatste partitie, mmcblk0p7
Raspi Berry's nuttige Linux kennis
Klik op een item om nog meer details te zien:

Hier zou je op de "toon alles" knop kunnen klikken om nog meer details te tonen (waarschijnlijk alleen interessant voor mensen die diep in de technische details willen duiken):

Met dit onderdeel kunt u vaststellen welk bestandssysteem (fstype) een partitie heeft, welk /dev/ pad het heeft (bijvoorbeeld /dev/mmcblk0p1), het koppelpunt, de grootte, het gebruik en het label, naast andere informatie.

Er zijn twee stijlen van Raspberry Pi revisiecodesPiCockpit kan beide aan. De revisiecode nieuwe stijl zal meer details geven:
- Raspberry Pi model
- Raspberry Pi model revisie
- Raspberry Pi RAM
- Raspberry Pi processor (SoC die wordt gebruikt)
- Raspberry Pi CPU
- Fabrikant - u kunt hier zien in welk land uw Raspberry Pi is gemaakt
Er zijn ook enkele extra vlaggen die u kunt zien in PiDoctor's Systeem / Raspberry Pi revisiecode gedeelte:
- Overspanning toegestaan
- OTP programmering toegestaan
- OTP lezen toegestaan
- Garantie bit
De geavanceerde informatie omvat aanvullende diagnostiek, gepresenteerd in tekstvorm:

Video
Met de videomodule kunt u controleren welke monitoren op uw Raspberry Pi zijn aangesloten, en welke modi (video en audio) ze ondersteunen. Voor Raspberry Pi 4 en 400 worden beide HDMI-poorten ondersteund.

Zoals u op de schermafbeelding kunt zien, ondersteunt deze monitor audio-uitvoer:
PCM ondersteund: Max kanalen: 2, Max samplerate: 48kHz, Max bemonsteringsgrootte 16 bits.
Klik op CEA modes en DMT modes om uit te breiden en de beschikbare monitor modes te bekijken - dit is handig voor het instellen van de Raspberry Pi schermresolutie in config.txt, als u problemen heeft met het zien van de output:

USB
Met de PiDoctor USB-module kunt u controleren welke USB-apparaten op uw Raspberry Pi zijn aangesloten en er details over opvragen:

Klik op de pijl(en) om de hiërarchie van USB-apparaten uit te breiden:

Klik op het apparaat waarin u geïnteresseerd bent voor meer details:

Software
De softwaremodule in PiDoctor zal u tonen welke PiCockpit-clientversie u hebt - het is belangrijk om de picockpit-client up-to-date te houden (gebruik PiControl om deze vanuit de PiCockpit webinterface bij te werken).
En je kunt er ook de momenteel draaiende processen mee zien (ps aux uitvoer) en ze op naam zoeken:


Merk op dat deze resultaten / de lijst van processen niet live worden bijgewerkt - als u wilt dat ze periodiek worden ververst, klik dan op auto reload (dit zal ze elke 10 seconden herladen):

Er zijn enkele extra tests in geavanceerde informatie:

U kunt de uitvoer van de volgende commando's hier bekijken:
- dmesg (Kernel berichtenbuffer)
- vcdbg log msg
- hostnamectl
- vcgencmd versie
- lsmod (geladen kernel modules)
- ps aux (ruwe uitgang)
U kunt snel door de resultaten zoeken door de tekst die u zoekt in te voeren in de zoekfunctie boven de uitvoer van de specifieke geavanceerde informatie waarin u geïnteresseerd bent:

Testen uitschakelen in PiDoctor
Als u tests wilt uitschakelen, bijvoorbeeld om veiligheidsredenen, moet u de bijbehorende .json-definitiebestanden verwijderen uit
/etc/picockpit-client/apps/com.picockpit/pidoctor/modules

Eigen tests toevoegen aan PiDoctor
Het toevoegen van aangepaste tests is mogelijk door extra .json module definities toe te voegen. Kijk naar de voorbeelden in de code die aanwezig zijn, zorg ervoor dat je je eigen unieke handvatten definieert, en herstart picockpit-client.
Ik zal hier meer documentatie toevoegen voor het maken van je eigen tests, als mensen me daarom vragen.
Merk op dat de aangepaste testen altijd getoond zullen worden als "Geavanceerde informatie", omdat er geen aangepaste UI voor gebouwd is. Als u uw eigen aanpassing / UI voor een bepaalde functie nodig hebt, neem dan contact met ons op voor een offerte.
Hoe kan ik PiDoctor voor mijn Raspberry Pi krijgen?
Het is echt makkelijk:
- Registreer voor een account bij picockpit.com, uw web-gebaseerd Raspberry Pi management platform. Het is gratis voor maximaal 5 Raspberry Pis
- Volg de installatie-instructies voor PiCockpit. (U maakt een API sleutel aan en installeert picockpit-client op uw Raspberry Pi)
- Nu kunt u PiDoctor gewoon openen vanuit de webinterface van de browser van uw keuze, zoals beschreven op deze pagina
FAQ
PiDoctor wordt niet weergegeven onder extra hulpmiddelen, hoe krijg ik er toegang toe?
PiDoctor is samengevoegd in PiCockpit - alstublieft installeer de picockpit-client op uw Raspberry Pien ga naar de PiDoctor app.
De klassieke, stand-alone PiDoctor-versie is niet meer verkrijgbaar.
Hoe kan ik de EDID downloaden? Het was beschikbaar in de klassieke PiDoctor software.
Op dit moment is het extraheren van de EDID niet geïmplementeerd in de nieuwe PiDoctor App. Veel van de output waar u de EDID voor zou willen hebben is wel geïmplementeerd, kijk eens naar de screenshots hierboven.
Voor instructies, hoe u de EDID van uw monitor op een Raspberry Pi handmatig kunt lezen, klik hier.
Kan ik de historische stand-alone versie van PiDoctor downloaden?
U kunt de laatste legacy stand-alone versie van PiDoctor hier downloaden (Versie 2.1.18). De software wordt geleverd zoals hij is, zonder enige vorm van garantie.
Met de historische versie kunt u dezelfde SD-kaart met veel verschillende Pis achter elkaar gebruiken - het zal een JSON-logbestand maken voor elke Pi die u hebt getest, met verschillende gegevens.
Deze blogpost kan van pas komen als notities hoe PiDoctor legacy te gebruiken.
Download links:
- pidoctor-2.1.18.tar.gz (109 MB)
- readme+hashes.txt (1.8 kB)
- pidoctor-2.1.18.img.zip (128 MB), dit is wat u wilt als u een image naar een SD-kaart wilt schrijven
- pidoctor-2.1.18.zip (109 MB)
Deze download links bevatten dezelfde basis software, gebaseerd op Alpine Linux - in verschillende formaten voor uw gemak. Bij twijfel, ga voor de .img.zip en schrijf de image met tools zoals Etcher.
Gelieve nota te nemen van de volgende beperkingen:
- de oude PiDoctor-versie biedt geen ondersteuning voor de Pi 4 of Pi 400 (de nieuwe versie van PiDoctor, als onderdeel van de PiCockpit platform ondersteunt alle Raspberry Pis en zal verder worden bijgewerkt)
- de oude versie kan niet op een bestaand besturingssysteem worden geïnstalleerd - u moet het op een eigen SD-kaart zetten
- de online evaluatietool is stopgezet, dus u zult zelf naar het ruwe JSON-bestand moeten kijken - helaas is dit bestandsformaat niet compatibel met het nieuwe PiCockpit-platform v2
- wij zijn niet in staat om onbetaalde ondersteuning te bieden voor de oude versie - maar als u wilt dat wij er een oplossing voor uw bedrijf omheen bouwen en bereid bent om betalen voor advies & ontwikkeling, neem dan contact op
Heeft u nog vragen / ondersteuning nodig?
Alsjeblieft contact met ons opnemenwillen wij u helpen snel aan de slag te gaan met PiCockpit.