PiDoctor Raspberry Pi System Health Monitor & Diagnostics Utility
Aby monitorować stan systemu Raspberry Pi, można użyć aplikacji PiDoctor firmy PiCockpit. PiDoctor pozwoli Ci również dowiedzieć się wielu szczegółów na temat Twojego Raspberry Pi, w tym gdzie został wyprodukowany, ile ma pamięci RAM i tak dalej.
Uwaga: PiDoctor był kiedyś samodzielnym urządzeniem, ale teraz jest częścią picockpit-client. Samodzielna wersja PiDoctora (PiDoctor OS) została wycofana z użycia, na rzecz wersji zawartej w picockpit-client, która posiada możliwości diagnostyki na żywo i zwiększa liczbę dostępnych modułów diagnostycznych. Jeśli nadal chcesz wersję historyczną, przewiń na dół tej strony i zajrzyj do FAQ.
Wyjaśnienie rozwoju historycznego Raspi Berry
Korzystanie z PiDoctor do diagnozowania Raspberry Pi
Jak przeprowadzić wszystkie testy kondycji Raspberry Pi
PiDoctor, podobnie jak inne aplikacje PiCockpit, jest dołączony za darmo dla maksymalnie 5 Raspberry Pis.
- Zaloguj się do PiCockpit (zapisać się jeśli nie masz jeszcze konta, jest ono darmowe)
- Otwórz Moje Raspberry Pis strona umożliwiająca dostęp do przeglądu Raspberry Pi

- Kliknij na Raspberry Pi, które chcesz zdiagnozować

4. Kliknij na PiDoctor
Wyświetli się następujący ekran:

5. Kliknij na Uruchom wszystkie testy
Zostaną wyświetlone podstawowe informacje (RAM i CPU):

Możesz teraz przewijać stronę w dół, aby zobaczyć wyniki testów dla poszczególnych modułów, lub kliknąć na dowolny przycisk szybkiego dostępu, aby przejść do interesującego Cię modułu testu systemu:

Jak uruchomić indywidualny moduł kontroli stanu Raspberry Pi
Każdy moduł posiada przycisk na dole, która pozwala na uruchomienie tylko testów tego modułu. Na przykład, spójrz na Test USB:

W górnym rogu znajduje się również przełącznik "auto reload", który pozwala na automatyczne uruchamianie testu co 10 sekund. Jest to przydatne do ciągłego monitorowania zmian.
Dostępne moduły testowe stanu systemu
WLAN

Moduł WLAN umożliwia skanowanie sieci WiFi w sąsiedztwie Raspberry Pi, określenie, do której z nich jest podłączony, oraz siły. Klikając na szczegóły, można zobaczyć pełne dane techniczne sieci:

W sekcji "informacje zaawansowane" znajduje się wiele dodatkowych poleceń, które można zobaczyć na wyjściu. Niektóre z nich zostaną uruchomione tylko wtedy, gdy klikniesz "Uruchom ten test":


Wyszukiwanie pozwala na szybkie znalezienie pasujących wierszy w danych wyjściowych:

Sieć
Moduł sieciowy pokazuje aktualne adresy IP Raspberry Pi, łącza sieciowe i znanych sąsiadów.

Niektóre dodatkowe informacje są dostępne w sekcji informacji zaawansowanych:

System
System jest jednym z najpotężniejszych i najbardziej rozbudowanych modułów testowych systemu Raspberry Pi w PiCockpit.

Część pierwsza, Podstawowe informacje o systemiepokazuje kilka ważnych informacji poglądowych:
- Numer seryjny Twojego Raspberry Pi
- Twój model Raspberry Pi
- temperatura SoC Twojego Raspberry Pi (monitoruj temperaturę CPU za pomocą tego lub użyj PiStats, aby zobaczyć aktualizacje co sekundę!)
- pamięć RAM układu GPU
- aktualna częstotliwość procesora - przydatne w przypadku podkręcania Raspberry Pi
- aktualne napięcie procesora
- status dla kamery Raspberry Pi - diagnozowanie problemów z kamerą w celu sprawdzenia, czy Raspberry Pi obsługuje i wykrywa kamerę
- data produkcji karty SD

Wykorzystanie następnej części, Dławienie i zbyt niskie napięcieMożesz zdiagnozować istotne informacje o swoim Raspberry Pi:
- Czy zasilanie Twojego Pi jest wystarczająco mocne? Uważaj na zbyt niskie napięcie
- Czy Twoje Raspberry Pi jest zbyt gorące? Uważaj na miękki limit temperatury, ARM frequency cap i Throttling
W przypadku wystąpienia problemów (obecnie lub poprzednio), PiCockpit pokaże je tutaj. Na przykład, w przypadku uruchomienia nakładki częstotliwości ARM:


Moduł Block devices & files systems (storage space) jest początkowo zwinięty, ale można go rozwinąć klikając na strzałkę:

Będziesz w stanie zobaczyć wszystkie partycje, ich rozmiar i używane miejsce dla zamontowanych partycji. To pozwoli Ci określić, czy zabraknie Ci miejsca na partycji głównej na Raspberry Pi.
Partycja główna jest zawsze montowana pod / - w naszym przypadku ostatnia partycja, mmcblk0p7
Pomocna wiedza Raspi Berry na temat Linuksa
Kliknij na dowolny wpis, aby zobaczyć jeszcze więcej szczegółów:

Tutaj możesz kliknąć przycisk pokaż wszystko, aby wyświetlić jeszcze więcej szczegółów (prawdopodobnie tylko dla osób chcących zagłębić się w szczegóły techniczne):

Używając tej sekcji możesz zdiagnozować jaki system plików (fstype) posiada partycja, jaką ścieżkę /dev/ posiada (na przykład /dev/mmcblk0p1), jej punkt montowania, rozmiar, użycie i etykietę oraz wiele innych informacji.

Istnieją dwa style kodów rewizyjnych Raspberry Pi, PiCockpit może obsługiwać oba. Nowy kod rewizji będzie zawierał więcej szczegółów:
- Model Raspberry Pi
- Nowelizacja modelu Raspberry Pi
- Raspberry Pi RAM
- Procesor Raspberry Pi (SoC, który jest używany)
- Procesor Raspberry Pi
- Producent - tutaj możesz dowiedzieć się, w jakim kraju zostało wyprodukowane Twoje Raspberry Pi
Istnieje również kilka dodatkowych flag, które można zobaczyć w części System / Raspberry Pi revision code w PiDoctor:
- Dopuszczalne przepięcie
- Możliwość programowania OTP
- Możliwość odczytu OTP
- Końcówka gwarancji
Informacje zaawansowane zawierają dodatkową diagnostykę, prezentowaną w formie tekstowej:

Wideo
Moduł wideo pozwala sprawdzić, jakie monitory są podłączone do Raspberry Pi i jakie tryby (wideo i audio) obsługują. W przypadku Raspberry Pi 4 i 400 obsługiwane są oba porty HDMI.

Jak widać na zrzucie ekranu, ten monitor obsługuje wyjście audio:
Obsługa PCM: Max kanały: 2, Max samplerate: 48kHz, Maks. rozmiar próbek 16 bitów.
Kliknij na tryby CEA i tryby DMT, aby rozwinąć i wyświetlić dostępne tryby monitora - jest to przydatne do ustawienia rozdzielczości ekranu Raspberry Pi w config.txt, jeśli masz problemy z widzeniem wyjścia:

USB
Moduł PiDoctor USB pozwoli Ci monitorować, które urządzenia USB są podłączone do Twojego Raspberry Pi i pobierać szczegółowe informacje na ich temat:

Kliknij na strzałkę(i), aby rozwinąć hierarchię urządzeń USB:

Kliknij na interesujące Cię urządzenie, aby uzyskać więcej szczegółów:

Oprogramowanie
Moduł oprogramowania w PiDoctor pokaże Ci jaką wersję klienta PiCockpit posiadasz - Ważne jest, aby aktualizować picockpit-client (użyj PiControl, aby zaktualizować go z interfejsu webowego PiCockpit).
A także, pozwoli Ci zobaczyć aktualnie uruchomione procesy (wyjście ps aux) i wyszukać je według nazwy:


Należy pamiętać, że wyniki / lista procesów nie są aktualizowane na żywo - jeśli chcesz, aby były okresowo odświeżane, kliknij na auto reload (spowoduje to ich ponowne załadowanie co 10 sekund):

W informacjach zaawansowanych znajduje się kilka dodatkowych testów:

Możesz uzyskać dostęp do danych wyjściowych następujących poleceń tutaj:
- dmesg (Bufor komunikatów jądra)
- vcdbg log msg
- hostnamectl
- wersja vcgencmd
- lsmod (załadowane moduły jądra)
- ps aux (wyjście surowe)
Będziesz mógł szybko przeszukiwać wyniki, wpisując tekst, którego szukasz w polu wyszukiwania znajdującym się nad wyjściem konkretnego wyjścia zaawansowanej informacji, które Cię interesuje:

Wyłączanie testów w PiDoctor
Jeśli chcesz wyłączyć testy, na przykład ze względów bezpieczeństwa, powinieneś usunąć odpowiednie pliki definicji .json z
/etc/picockpit-client/apps/com.picockpit/pidoctor/modules

Dodawanie własnych testów do PiDoctora
Dodanie własnych testów jest możliwe poprzez dodanie dodatkowych definicji modułów .json. Spójrz na przykłady w kodzie, które są obecne, upewnij się, że zdefiniowałeś swoje własne unikalne uchwyty i zrestartuj picockpit-client.
Dodam więcej dokumentacji do tworzenia własnych testów tutaj, jeśli ludzie mnie o to poproszą.
Uwaga, testy niestandardowe będą zawsze wyświetlane jako "Informacje zaawansowane", ponieważ nie zbudowano dla nich własnego UI. Jeśli potrzebujesz własnego dostosowania / UI dla konkretnej funkcji, skontaktuj się z nami w celu uzyskania wyceny..
Jak mogę uzyskać PiDoctor dla mojego Raspberry Pi?
To naprawdę proste:
- Załóż konto w picockpit.com, platforma do zarządzania Raspberry Pi oparta na sieci Web. Jest on bezpłatny dla maksymalnie 5 Raspberry Pis.
- Podążaj za instrukcje instalacji dla PiCockpit. (Utworzysz klucz API i zainstalujesz picockpit-client na swoim Raspberry Pi)
- Teraz można po prostu uzyskać dostęp do PiDoctora z interfejsu sieciowego wybranej przeglądarki, jak opisano na tej stronie
FAQ
PiDoctor nie jest wyświetlany w dodatkowych narzędziach, jak mogę uzyskać do niego dostęp?
PiDoctor został połączony z PiCockpit - proszę zainstaluj picockpit-client na swoim Raspberry Pii wejść do aplikacji PiDoctor.
Klasyczna, samodzielna wersja PiDoctora została wycofana z produkcji.
Jak mogę pobrać EDID? Kiedyś było to dostępne w klasycznym oprogramowaniu PiDoctor.
Obecnie wyodrębnianie EDID nie jest zaimplementowane w nowej aplikacji PiDoctor App. Wiele z wyjść, dla których chciałbyś uzyskać EDID jest jednak zaimplementowane, proszę spojrzeć na zrzuty ekranu powyżej.
Aby uzyskać instrukcje, jak odczytać EDID monitora na Raspberry Pi ręcznie, kliknij tutaj.
Czy mogę pobrać historyczną, samodzielną wersję PiDoctora?
Tutaj można pobrać ostatnią starszą wersję samodzielną PiDoctora (wersja 2.1.18). Oprogramowanie jest dostarczane w stanie takim, w jakim jest, bez jakiejkolwiek gwarancji.
W wersji historycznej, można użyć tej samej karty SD z wieloma różnymi Pis w sekwencji - stworzy plik dziennika JSON dla każdego Pi, które testowałeś, wydobywając różne dane.
Ten wpis na blogu może się przydać jako notatki jak korzystać z PiDoctor legacy.
Linki do pobrania:
- pidoctor-2.1.18.tar.gz (109 MB)
- readme+hashes.txt (1.8 kB)
- pidoctor-2.1.18.img.zip (128 MB), to jest to, czego potrzebujesz, jeśli chcesz zapisać obraz na karcie SD
- pidoctor-2.1.18.zip (109 MB)
Te linki do pobrania zawierają to samo podstawowe oprogramowanie, oparte na Alpine Linux - w różnych formatach dla Twojej wygody. Jeśli masz wątpliwości, wybierz .img.zip i zapisz obraz za pomocą narzędzi takich jak Etcher.
Prosimy zwrócić uwagę na następujące ograniczenia:
- starsza wersja PiDoctora nie obsługuje Pi 4 i Pi 400 (nowa wersja PiDoctora, jako część PiCockpit platforma obsługuje wszystkie Raspberry Pis i będzie nadal aktualizowana)
- starszej wersji nie da się zainstalować na istniejącym systemie operacyjnym - trzeba ją umieścić na własnej karcie SD
- narzędzie do oceny online zostało wycofane, więc trzeba będzie samemu przejrzeć surowy plik JSON - niestety ten format pliku nie jest kompatybilny z nową platformą PiCockpit v2
- nie jesteśmy w stanie zapewnić nieodpłatnego wsparcia dla starszej wersji - jednak, jeśli chcesz, abyśmy zbudowali rozwiązanie wokół niego dla Twojej firmy i są gotowi do zapłata za doradztwo i rozwój, prosimy o kontakt
Czy nadal masz pytania / potrzebujesz wsparcia?
Proszę skontaktuj się z namiNaszym celem jest pomóc Państwu w szybkim rozpoczęciu pracy z PiCockpit.