PiDoctor Βοηθητικό πρόγραμμα παρακολούθησης και διάγνωσης της υγείας του συστήματος Raspberry Pi

Για να παρακολουθείτε την υγεία του συστήματος Raspberry Pi, μπορείτε να χρησιμοποιήσετε την εφαρμογή PiDoctor του PiCockpit. Το PiDoctor θα σας επιτρέψει επίσης να μάθετε πολλές λεπτομέρειες σχετικά με το Raspberry Pi σας, όπως το πού κατασκευάστηκε, πόση μνήμη RAM διαθέτει και ούτω καθεξής.

Σημείωση: Το PiDoctor ήταν αυτόνομο, αλλά τώρα είναι μέρος του picockpit-client. Η αυτόνομη έκδοση του PiDoctor (PiDoctor OS) έχει καταργηθεί, υπέρ της έκδοσης που περιλαμβάνεται στο picockpit-client η οποία έχει δυνατότητες διάγνωσης σε πραγματικό χρόνο και αυξάνει τον αριθμό των διαθέσιμων διαγνωστικών μονάδων. Αν εξακολουθείτε να θέλετε την ιστορική έκδοση, μετακινηθείτε στο κάτω μέρος αυτής της σελίδας και δείτε τις Συχνές Ερωτήσεις.

Raspi Berry's Ιστορική εξήγηση ανάπτυξης

Χρήση του PiDoctor για τη διάγνωση του Raspberry Pi σας

Πώς να εκτελέσετε όλες τις δοκιμές υγείας του Raspberry Pi

Το PiDoctor, όπως και οι άλλες εφαρμογές PiCockpit, περιλαμβάνεται δωρεάν για έως και 5 Raspberry Pis.

  1. Συνδεθείτε στο PiCockpit (εγγραφείτε αν δεν έχετε ακόμη λογαριασμό, είναι δωρεάν)
  2. Ανοίξτε το Τα Raspberry Pis μου σελίδα για να αποκτήσετε πρόσβαση στην επισκόπηση του Raspberry Pi σας
PiCockpit Επισκόπηση των Raspberry Pis μου
Επισκόπηση My Raspberry Pis, κάντε κλικ στο Raspberry Pi για το οποίο θέλετε να εκτελέσετε διαγνωστικά.
  1. Κάντε κλικ στο Raspberry Pi που θέλετε να διαγνώσετε
Οι διαθέσιμες εφαρμογές για το Raspberry Pi σας, κάντε κλικ στο PiDoctor

4. Κάντε κλικ στο PiDoctor

Θα εμφανιστεί η ακόλουθη οθόνη:

PiCockpit PiDoctor κύρια οθόνη για ένα Raspberry Pi 4 Model B
Κύρια οθόνη ελέγχου του PiDoctor

5. Κάντε κλικ στο Run all Tests (Εκτέλεση όλων των δοκιμών)

Τώρα θα εμφανιστούν οι βασικές πληροφορίες (RAM και CPU):

Το PiDoctor μετά από κλικ στην επιλογή Εκτέλεση όλων των δοκιμών

Μπορείτε τώρα να μετακινηθείτε προς τα κάτω στη σελίδα για να δείτε τα αποτελέσματα των δοκιμών για τις επιμέρους ενότητες ή να κάνετε κλικ σε οποιοδήποτε από τα κουμπιά γρήγορης πρόσβασης για να μεταβείτε στην ενότητα δοκιμής συστήματος που σας ενδιαφέρει:

Κάντε κλικ στα κουμπιά γρήγορης πρόσβασης στο PiDoctor για να μεταβείτε γρήγορα στη σωστή ενότητα

Πώς να εκτελέσετε μια μεμονωμένη ενότητα ελέγχου υγείας του Raspberry Pi

Κάθε ενότητα έχει ένα κουμπί στο κάτω μέρος, το οποίο σας επιτρέπει να εκτελέσετε μόνο τις δοκιμές αυτής της ενότητας. Για παράδειγμα, ρίξτε μια ματιά στο Δοκιμή USB:

Δοκιμή USB του PiDoctor - κάντε κλικ στο κουμπί Run USB Test για να εκτελέσετε τη δοκιμή.

Υπάρχει επίσης ένας διακόπτης εναλλαγής "αυτόματης επαναφόρτωσης" στην επάνω γωνία, ο οποίος σας επιτρέπει να εκτελείτε τη δοκιμή αυτόματα κάθε 10 δευτερόλεπτα. Αυτό είναι χρήσιμο για τη συνεχή παρακολούθηση των αλλαγών.

Διαθέσιμες ενότητες δοκιμής υγείας του συστήματος

WLAN

στιγμιότυπο οθόνης της ενότητας δοκιμής υγείας WLAN του PiDoctor

Η μονάδα WLAN σάς επιτρέπει να σαρώσετε τα δίκτυα WiFi στη γειτονιά του Raspberry Pi, να προσδιορίσετε σε ποιο δίκτυο είναι συνδεδεμένο και ποια είναι η ισχύς του. Κάνοντας κλικ στις λεπτομέρειες, θα μπορείτε να δείτε τις πλήρεις τεχνικές λεπτομέρειες του δικτύου:

εμφάνιση περισσότερων λεπτομερειών για ένα WLAN SSID (απόσπασμα)

Στην ενότητα "πληροφορίες για προχωρημένους", υπάρχουν πολλές πρόσθετες εντολές, των οποίων μπορείτε να δείτε την έξοδο. Ορισμένες από αυτές θα εκτελεστούν μόνο αν κάνετε κλικ στην επιλογή "Run this test" (Εκτέλεση αυτής της δοκιμής):

Η σάρωση iwlist είναι μια δοκιμή κατά παραγγελία, εκτελείται μόνο αν κάνετε κλικ στο "run this test".

Η αναζήτηση σάς επιτρέπει να βρίσκετε γρήγορα τις γραμμές που ταιριάζουν στην έξοδο:

φιλτράρισμα για τη συχνότητα WLAN

Δίκτυο

Η ενότητα δικτύου σας δείχνει τις τρέχουσες διευθύνσεις IP του Raspberry Pi, τις συνδέσεις δικτύου και τους γνωστούς γείτονες.

Διευθύνσεις IP του Raspberry Pi & συνδέσεις δικτύου / γνωστοί γείτονες

Ορισμένες πρόσθετες πληροφορίες είναι διαθέσιμες στην ενότητα με τις πληροφορίες για προχωρημένους:

Τα ss -tupn και ss-tulpwn μπορούν να χρησιμοποιηθούν για τη διάγνωση των ενεργών συνδέσεων δικτύου και των θυρών ακρόασης στο Raspberry Pi.

Σύστημα

Το σύστημα είναι μία από τις πιο ισχυρές και εκτεταμένες ενότητες δοκιμής συστήματος Raspberry Pi στο PiCockpit.

Βασικές πληροφορίες συστήματος

Το πρώτο μέρος, Βασικές πληροφορίες συστήματος, σας δείχνει ορισμένες σημαντικές πληροφορίες επισκόπησης:

  • Σειριακός αριθμός του Raspberry Pi σας
  • το μοντέλο του Raspberry Pi σας
  • τη θερμοκρασία του SoC του Raspberry Pi σας (παρακολουθήστε τη θερμοκρασία της CPU χρησιμοποιώντας αυτό ή χρησιμοποιήστε το PiStats για να βλέπετε ενημερώσεις κάθε δευτερόλεπτο!)
  • τη μνήμη RAM της GPU
  • την τρέχουσα συχνότητα της CPU - αυτό είναι χρήσιμο αν κάνετε overclocking στο Raspberry Pi σας
  • την τρέχουσα τάση της CPU
  • κατάσταση της κάμερας του Raspberry Pi - διάγνωση προβλημάτων της κάμερας για να δείτε αν το Raspberry Pi υποστηρίζει και ανιχνεύει την κάμερα
  • την ημερομηνία κατασκευής της κάρτας SD
Τραβήγματα και υπο-τάσεις, παρακολούθηση του καπακιού συχνότητας ARM

Χρησιμοποιώντας το επόμενο μέρος, Απορρόφηση & υπο-τάση, μπορείτε να διαγνώσετε ζωτικές πληροφορίες σχετικά με το Raspberry Pi σας:

  • είναι το τροφοδοτικό του Pi σας αρκετά ισχυρό; Προσέξτε για υπο-τάση
  • το Raspberry Pi σας τρέχει πολύ ζεστά; Προσέξτε το μαλακό όριο θερμοκρασίας, το ανώτατο όριο συχνότητας ARM και το Throttling

Σε περίπτωση που υπάρχουν προβλήματα (επί του παρόντος ή στο παρελθόν), το PiCockpit θα τα εμφανίζει εδώ. Για παράδειγμα, για την ενεργοποίηση του ανώτατου ορίου συχνότητας ARM:

Το ανώτατο όριο συχνότητας ARM είναι ενεργό και ήταν προηγουμένως ενεργό - υποδεικνύοντας προβλήματα θερμότητας
Συσκευές μπλοκ & συστήματα αρχείων σε κατάσταση κατάρρευσης

Η ενότητα Block devices & files systems (storage space) είναι αρχικά συμπτυγμένη, αλλά μπορεί να επεκταθεί κάνοντας κλικ στο βέλος:

Διευρυμένη προβολή mmcblk0, με όλες τις κατατμήσεις

Θα μπορείτε να δείτε όλα τα διαμερίσματα, το μέγεθός τους και τον χρησιμοποιούμενο χώρο για τα τοποθετημένα διαμερίσματα. Αυτό θα σας επιτρέψει να προσδιορίσετε αν σας τελειώνει ο χώρος στη ριζική κατάτμηση στο Raspberry Pi σας.

Η ριζική κατάτμηση είναι πάντα προσαρτημένη στη διεύθυνση / - στην περίπτωσή μας το τελευταίο διαμέρισμα, mmcblk0p7

Χρήσιμες γνώσεις Linux του Raspi Berry

Κάντε κλικ σε οποιαδήποτε καταχώρηση για να δείτε περισσότερες λεπτομέρειες:

που δείχνει λεπτομέρειες για τη ριζική κατάτμηση

Εδώ θα μπορούσατε να κάνετε κλικ στην επιλογή show all για να εμφανιστούν ακόμη περισσότερες λεπτομέρειες (πιθανώς για λόγους ενδιαφέροντος μόνο για άτομα που θέλουν να εμβαθύνουν σε τεχνικές λεπτομέρειες):

εμφάνιση όλων των λεπτομερειών ενός διαμερίσματος

Χρησιμοποιώντας αυτή την ενότητα μπορείτε να διαγνώσετε ποιο σύστημα αρχείων (fstype) έχει μια κατάτμηση, ποια διαδρομή /dev/ έχει (για παράδειγμα /dev/mmcblk0p1), το σημείο προσάρτησης, το μέγεθος, τη χρήση και την ετικέτα της, μεταξύ άλλων πληροφοριών.

Αποκωδικοποιητής κώδικα αναθεώρησης Raspberry Pi

Υπάρχουν δύο μορφές κωδικών αναθεώρησης του Raspberry Pi, το PiCockpit μπορεί να χειριστεί και τα δύο. Ο κωδικός αναθεώρησης νέου τύπου θα δώσει περισσότερες λεπτομέρειες:

  • Μοντέλο Raspberry Pi
  • Αναθεώρηση μοντέλου Raspberry Pi
  • Raspberry Pi RAM
  • Επεξεργαστής Raspberry Pi (SoC που χρησιμοποιείται)
  • ΚΜΕ Raspberry Pi
  • Κατασκευαστής - μπορείτε να μάθετε σε ποια χώρα κατασκευάστηκε το Raspberry Pi σας εδώ

Υπάρχουν επίσης ορισμένες πρόσθετες σημαίες που μπορείτε να δείτε στο τμήμα System / Raspberry Pi revision code του PiDoctor:

  • Επιτρεπόμενη υπέρταση
  • Επιτρέπεται ο προγραμματισμός OTP
  • Επιτρέπεται η ανάγνωση OTP
  • Μπιτ εγγύησης

Οι πληροφορίες για προχωρημένους περιλαμβάνουν πρόσθετα διαγνωστικά, τα οποία παρουσιάζονται σε μορφή κειμένου:

Προηγμένα διαγνωστικά: έλεγχος των bits OTP του Raspberry Pi, lscpu, free -b, vcgencmd get_config int, vcgencmd get_config str

Βίντεο

Η μονάδα βίντεο σας επιτρέπει να ελέγξετε ποιες οθόνες είναι συνδεδεμένες στο Raspberry Pi σας και ποιες λειτουργίες (βίντεο και ήχου) υποστηρίζουν. Για τα Raspberry Pi 4 και 400, υποστηρίζονται και οι δύο θύρες HDMI.

Η ενότητα Video του PiDoctor σας επιτρέπει να επιθεωρείτε τις τηλεοράσεις/οθόνες/οθόνες που είναι συνδεδεμένες στο Raspberry Pi σας.

Όπως μπορείτε να δείτε στο στιγμιότυπο οθόνης, αυτή η οθόνη υποστηρίζει έξοδο ήχου:

Υποστήριξη PCM: Μέγιστα κανάλια: 2, Μέγιστη δειγματοληψία:  48kHz, Μέγιστο μέγεθος δειγμάτων 16 bit.

Κάντε κλικ στις επιλογές CEA modes και DMT modes για να επεκτείνετε και να προβάλετε τις διαθέσιμες λειτουργίες οθόνης - αυτό είναι χρήσιμο για τη ρύθμιση της ανάλυσης οθόνης του Raspberry Pi στο αρχείο config.txt, αν έχετε πρόβλημα με την προβολή της εξόδου:

οι λειτουργίες CEA είναι ένας κατάλογος αναλύσεων και συχνοτήτων στις οποίες η οθόνη μπορεί να λειτουργήσει.

USB

Η μονάδα USB PiDoctor θα σας επιτρέψει να παρακολουθείτε ποιες συσκευές USB είναι συνδεδεμένες στο Raspberry Pi σας και να ανακτάτε λεπτομέρειες σχετικά με αυτές:

Μονάδα USB του PiDoctor, με μία συσκευή USB 3.0 και τρεις συσκευές USB 2.0

Κάντε κλικ στα βέλη για να επεκτείνετε την ιεραρχία των συσκευών USB:

σε αυτό το παράδειγμα, ένας δέκτης Unifyuing της Logitech Inc είναι συνδεδεμένος μέσω USB στο Raspberry Pi.

Κάντε κλικ στη συσκευή που σας ενδιαφέρει για να λάβετε περισσότερες λεπτομέρειες:

Το PiCockpit PiDoctor σας εμφανίζει λεπτομέρειες για τη συνδεδεμένη συσκευή USB
λεπτομέρειες για μια συσκευή USB (απόσπασμα) - σας επιτρέπει να εμβαθύνετε σε κάθε συγκεκριμένη συσκευή, να μάθετε τον κατασκευαστή, το προϊόν, την bInterfaceClass (π.χ. Human Interface Device) και την κατάσταση της συσκευής (π.χ. bus powered).

Λογισμικό

Η ενότητα λογισμικού στο PiDoctor θα σας δείξει ποια έκδοση του προγράμματος-πελάτη PiCockpit έχετε - είναι σημαντικό να διατηρείτε το picockpit-client ενημερωμένο (χρησιμοποιήστε το PiControl για να το ενημερώσετε από το webinterface του PiCockpit).

Επίσης, θα σας επιτρέψει να δείτε τις τρέχουσες διεργασίες που εκτελούνται (έξοδος ps aux) και να τις αναζητήσετε με βάση το όνομα:

Μονάδα δοκιμής λογισμικού PiDoctor του PiCockpit
Η αναζήτηση για picockpit θα πρέπει να σας δείξει το picockpit-client σε κατάσταση daemon.

Σημειώστε ότι αυτά τα αποτελέσματα / ο κατάλογος των διεργασιών δεν ενημερώνονται ζωντανά - αν θέλετε να ανανεώνονται περιοδικά, κάντε κλικ στην επιλογή αυτόματη επαναφόρτωση (αυτό θα τα επαναφορτώνει κάθε 10 δευτερόλεπτα):

Μονάδα λογισμικού με ενεργοποιημένη αυτόματη επαναφόρτωση

Υπάρχουν ορισμένες πρόσθετες δοκιμές σε προχωρημένες πληροφορίες:

Προηγμένες δοκιμές λογισμικού PiDoctor

Μπορείτε να έχετε πρόσβαση στην έξοδο των ακόλουθων εντολών εδώ:

  • dmesg (Απομονωτής μηνυμάτων πυρήνα)
  • vcdbg log msg
  • hostnamectl
  • Έκδοση vcgencmd
  • lsmod (φορτωμένες ενότητες πυρήνα)
  • ps aux (ακατέργαστη έξοδος)

Θα μπορείτε να κάνετε γρήγορη αναζήτηση στα αποτελέσματα, εισάγοντας το κείμενο που αναζητάτε στην αναζήτηση πάνω από την έξοδο της συγκεκριμένης εξόδου προηγμένων πληροφοριών που σας ενδιαφέρει:

dmesg, διαγνωστικός απομονωτής μηνυμάτων του πυρήνα - είναι ένα τεστ κατ' απαίτηση, κάντε κλικ στο Run this test για να το εκτελέσετε.

Απενεργοποίηση δοκιμών στο PiDoctor

Αν θέλετε να απενεργοποιήσετε τις δοκιμές, για λόγους ασφαλείας, για παράδειγμα, θα πρέπει να αφαιρέσετε τα αντίστοιχα αρχεία ορισμού .json από το αρχείο

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

Προσθήκη προσαρμοσμένων δοκιμών στο PiDoctor

Η προσθήκη προσαρμοσμένων δοκιμών είναι δυνατή με την προσθήκη πρόσθετων ορισμών ενότητας .json. Κοιτάξτε τα παραδείγματα στον κώδικα που υπάρχουν, φροντίστε να ορίσετε τους δικούς σας μοναδικούς χειρισμούς και επανεκκινήστε το picockpit-client.

Θα προσθέσω περισσότερη τεκμηρίωση για τη δημιουργία των δικών σας δοκιμών εδώ, αν μου το ζητήσουν.

Σημειώστε ότι οι προσαρμοσμένες δοκιμές θα εμφανίζονται πάντα ως "Πληροφορίες για προχωρημένους", καθώς δεν έχει δημιουργηθεί προσαρμοσμένο περιβάλλον εργασίας για αυτές. Εάν χρειάζεστε τη δική σας προσαρμογή / UI για μια συγκεκριμένη λειτουργία, παρακαλούμε επικοινωνήστε μαζί μας για προσφορά..

Πώς μπορώ να αποκτήσω το PiDoctor για το Raspberry Pi μου;

Είναι πραγματικά εύκολο:

  1. Εγγραφείτε για λογαριασμό στο picockpit.com, η διαδικτυακή πλατφόρμα διαχείρισης του Raspberry Pi. Είναι δωρεάν για έως και 5 Raspberry Pis.
  2. Ακολουθήστε το οδηγίες εγκατάστασης για το PiCockpit. (Θα δημιουργήσετε ένα κλειδί API και θα εγκαταστήσετε το picockpit-client στο Raspberry Pi σας)
  3. Τώρα μπορείτε απλά να αποκτήσετε πρόσβαση στο PiDoctor από τη διεπαφή ιστού του προγράμματος περιήγησης της επιλογής σας, όπως περιγράφεται σε αυτή τη σελίδα

ΣΥΧΝΈΣ ΕΡΩΤΉΣΕΙΣ

Το PiDoctor δεν εμφανίζεται στα πρόσθετα εργαλεία, πώς μπορώ να έχω πρόσβαση σε αυτό;

Το PiDoctor συγχωνεύτηκε στο PiCockpit - παρακαλώ εγκαταστήστε το picockpit-client στο Raspberry Pi σας, και αποκτήστε πρόσβαση στην εφαρμογή PiDoctor.

Η κλασική, αυτόνομη έκδοση του PiDoctor έχει καταργηθεί.

Πώς μπορώ να κατεβάσω το EDID; Παλαιότερα ήταν διαθέσιμο στο κλασικό λογισμικό PiDoctor.

Επί του παρόντος, η εξαγωγή του EDID δεν υλοποιείται στη νέα εφαρμογή PiDoctor App. Πολλές από τις εξόδους για τις οποίες θα θέλατε το EDID είναι όμως υλοποιημένες, παρακαλώ ρίξτε μια ματιά στα παραπάνω στιγμιότυπα οθόνης.

Για οδηγίες σχετικά με το πώς να διαβάσετε το EDID της οθόνης σας σε ένα Raspberry Pi χειροκίνητα, κάντε κλικ εδώ.

Μπορώ να κατεβάσω την ιστορική αυτόνομη έκδοση του PiDoctor;

Μπορείτε να κατεβάσετε την τελευταία έκδοση του PiDoctor εδώ (Έκδοση 2.1.18). Το λογισμικό παρέχεται ως έχει, χωρίς καμία εγγύηση.

Με την ιστορική έκδοση, μπορείτε να χρησιμοποιήσετε την ίδια κάρτα SD με πολλά διαφορετικά Pis στη σειρά - θα δημιουργήσει ένα αρχείο καταγραφής JSON για κάθε Pi που έχετε δοκιμάσει, εξάγοντας διαφορετικά δεδομένα.

Αυτή η ανάρτηση στο blog μπορεί να σας φανεί χρήσιμη ως σημειώσεις πώς να χρησιμοποιήσετε το PiDoctor legacy.

Σύνδεσμοι λήψης:

Αυτοί οι σύνδεσμοι λήψης περιέχουν το ίδιο βασικό λογισμικό, βασισμένο στο Alpine Linux - σε διαφορετικές μορφές για τη διευκόλυνσή σας. Σε περίπτωση αμφιβολίας, επιλέξτε το .img.zip και γράψτε την εικόνα χρησιμοποιώντας εργαλεία όπως το Etcher.

Λάβετε υπόψη τους ακόλουθους περιορισμούς:

  • η παλαιά έκδοση του PiDoctor δεν υποστηρίζει το Pi 4 ή το Pi 400 (η νέα έκδοση του PiDoctor, ως μέρος του PiCockpit πλατφόρμα υποστηρίζει όλα τα Raspberry Pis και θα συνεχίσει να ενημερώνεται)
  • η παλαιότερη έκδοση δεν μπορεί να εγκατασταθεί σε ένα υπάρχον λειτουργικό σύστημα - πρέπει να την τοποθετήσετε σε δική της κάρτα SD.
  • το online εργαλείο αξιολόγησης έχει διακοπεί, οπότε θα πρέπει να εξετάσετε μόνοι σας το ακατέργαστο αρχείο JSON - δυστυχώς αυτή η μορφή αρχείου δεν είναι συμβατή με τη νέα πλατφόρμα PiCockpit v2.
  • δεν είμαστε σε θέση να παρέχουμε μη αμειβόμενη υποστήριξη για την παλαιά έκδοση - ωστόσο, αν θέλετε να δημιουργήσουμε μια λύση γύρω από αυτό για την επιχείρησή σας & είστε πρόθυμοι να αμοιβή για συμβουλευτική & ανάπτυξη, παρακαλώ επικοινωνήστε μαζί μας

Έχετε ακόμα ερωτήσεις/χρειάζεστε υποστήριξη;

Παρακαλώ επικοινωνήστε μαζί μας, στόχος μας είναι να σας βοηθήσουμε να ξεκινήσετε γρήγορα με το PiCockpit.