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.

  1. Inloggen in PiCockpit (zich aanmelden als u nog geen account heeft, het is gratis)
  2. Open de Mijn Raspberry Pis pagina om toegang te krijgen tot uw Raspberry Pi overzicht
PiCockpit Mijn Raspberry Pis overzicht
Mijn Raspberry Pis overzicht, klik op de Raspberry Pi waarvoor u diagnostiek wilt uitvoeren
  1. Klik op de Raspberry Pi die u wilt diagnosticeren
De beschikbare apps voor uw Raspberry Pi, klik op PiDoctor

4. Klik op PiDoctor

U ziet het volgende scherm:

PiCockpit PiDoctor hoofdscherm voor een Raspberry Pi 4 Model B
PiDoctor hoofdbedieningsscherm

5. Klik op Alle tests uitvoeren

Basisinformatie (RAM en CPU) wordt nu weergegeven:

PiDoctor na geklikt te hebben op Alle tests uitvoeren

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:

Klik op de sneltoegangsknoppen in PiDoctor om snel naar de juiste module te gaan

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:

PiDoctor USB-test - klik op de knop USB-test uitvoeren om de test uit te voeren

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

screenshot van de WLAN gezondheidstest module van PiDoctor

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:

meer details tonen voor een WLAN SSID (uittreksel)

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:

iwlist scanning is een on-demand test, hij wordt alleen uitgevoerd als u klikt op "voer deze test uit"

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

filtering voor de WLAN-frequentie

Netwerk

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

Raspberry Pi eigen IP adressen & netwerk links / bekende buren

Aanvullende informatie is beschikbaar in de sectie geavanceerde informatie:

ss -tupn en ss-tulpwn kunnen worden gebruikt om een diagnose te stellen van actieve netwerkverbindingen en luisterpoorten op uw Raspberry Pi

Systeem

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

Basisinformatie over het systeem

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
Smoren en onderspanning, ARM frequentie cap bewaking

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:

ARM frequentie cap is momenteel actief, en was voorheen actief - wat duidt op warmte problemen
Blokapparaten & bestandssystemen in ingestorte toestand

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

Uitgebreide mmcblk0 weergave, die alle partities toont

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:

met details voor de root partitie

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):

die alle details van een partitie toont

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.

Raspberry Pi revisiecode decoder

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:

Geavanceerde diagnostiek: controleer de Raspberry Pi OTP bits, lscpu, free -b, vcgencmd get_config int, vcgencmd get_config str

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.

Met PiDoctor's videomodule kunt u de TV's / displays / monitoren die op uw Raspberry Pi aangesloten zijn inspecteren

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:

de CEA-modi zijn een lijst van resoluties en frequenties waarmee de monitor kan werken

USB

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

De USB-module van PiDoctor, met één USB 3.0-apparaat en drie USB 2.0-apparaten

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

in dit voorbeeld is een Logitech Inc Unifyuing ontvanger via USB aangesloten op de Raspberry Pi

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

PiCockpit PiDoctor toont u de details van het aangesloten USB-apparaat
details voor een USB-apparaat (uittreksel) - maakt het mogelijk diep in te gaan op een bepaald apparaat, de fabrikant, het product, de bInterfaceClass (b.v. Human Interface Device), en de status van het apparaat (b.v. bus powered) te weten te komen

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:

PiCockpit's PiDoctor Software test module
Zoeken naar picockpit zou je de picockpit-client in daemon mode moeten laten zien

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):

Softwaremodule met ingeschakelde auto reload

Er zijn enkele extra tests in geavanceerde informatie:

PiDoctor Software geavanceerde tests

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:

dmesg, diagnostische berichtenbuffer van de kernel - is een on-demand test, klik op deze test uitvoeren om hem uit te voeren

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:

  1. Registreer voor een account bij picockpit.com, uw web-gebaseerd Raspberry Pi management platform. Het is gratis voor maximaal 5 Raspberry Pis
  2. Volg de installatie-instructies voor PiCockpit. (U maakt een API sleutel aan en installeert picockpit-client op uw Raspberry Pi)
  3. 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:

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.