PiDoctor Утилита для мониторинга и диагностики здоровья системы Raspberry Pi
Чтобы следить за состоянием системы Raspberry Pi, вы можете использовать приложение PiDoctor от PiCockpit. PiDoctor также позволит вам узнать множество подробностей о вашем Raspberry Pi, включая место его производства, объем оперативной памяти и так далее.
Примечание: PiDoctor раньше был отдельным, но теперь является частью picockpit-client. Автономная версия PiDoctor (PiDoctor OS) была снята с производства в пользу версии, включенной в picockpit-client. имеет возможность диагностики в реальном времени и увеличивает количество доступных диагностических модулей. Если вам все еще нужна историческая версия, прокрутите страницу вниз и загляните в FAQ.
Объяснение исторического развития Рашпиля Ягоды
Использование PiDoctor для диагностики Raspberry Pi
Как запустить все тесты здоровья Raspberry Pi
PiDoctor, как и другие приложения PiCockpit, включен бесплатно для 5 Raspberry Pis.
- Войдите в PiCockpit (зарегистрироваться если у вас еще нет аккаунта, он бесплатный)
- Откройте Мои Raspberry Pis страницу для доступа к обзору вашей Raspberry Pi

- Нажмите на Raspberry Pi, который вы хотите продиагностировать

4. Нажмите на PiDoctor
Вы увидите следующий экран:

5. Нажмите кнопку Выполнить все тесты
Теперь будет отображаться основная информация (оперативная память и процессор):

Теперь вы можете прокрутить страницу вниз, чтобы посмотреть результаты тестирования отдельных модулей, или нажать на любую из кнопок быстрого доступа, чтобы перейти к интересующему вас модулю тестирования системы:

Как запустить индивидуальный модуль проверки здоровья Raspberry Pi
Каждый модуль имеет кнопка внизу, который позволяет запускать только тесты этого модуля. Например, посмотрите на USB-тест:

В верхнем углу также имеется тумблер "автоматическая перезагрузка", который позволяет автоматически запускать тест каждые 10 секунд. Это полезно для непрерывного мониторинга изменений.
Доступные модули проверки работоспособности системы
WLAN

Модуль WLAN позволяет сканировать сети WiFi в окрестностях вашего Raspberry Pi, определять, к какой из них он подключен, и ее силу. Нажав на подробности, вы сможете увидеть полную техническую информацию о сети:

В разделе "Расширенная информация" присутствует множество дополнительных команд, вывод которых вы можете просмотреть. Некоторые из них будут запущены, только если вы нажмете кнопку "Запустить этот тест":


Поиск позволяет быстро найти совпадающие строки в выводе:

Сеть
Сетевой модуль показывает текущие IP-адреса вашего Raspberry Pi, сетевые соединения и известных соседей.

Некоторая дополнительная информация доступна в разделе расширенной информации:

Система
System - один из самых мощных и обширных модулей тестирования системы Raspberry Pi в PiCockpit.

Первая часть, Основная информация о системепоказывает важную обзорную информацию:
- Серийный номер вашей Raspberry Pi
- модель вашей Raspberry Pi
- температура SoC вашего Raspberry Pi (отслеживайте температуру процессора с помощью этого параметра или используйте PiStats, чтобы видеть обновления каждую секунду!)
- оперативная память графического процессора
- текущая частота процессора - это полезно, если вы разгоняете свой Raspberry Pi
- текущее напряжение процессора
- статус для камеры Raspberry Pi - диагностика проблем с камерой, чтобы проверить, поддерживает ли Raspberry Pi и обнаруживает ли камеру
- дата изготовления SD-карты

Использование следующей части, Дросселирование и пониженное напряжениеВы можете диагностировать жизненно важную информацию о вашем Raspberry Pi:
- достаточно ли мощный источник питания у вашего Pi? Следите за пониженным напряжением
- ваш Raspberry Pi работает слишком горячо? Следите за мягким ограничением температуры, ограничением частоты ARM и дросселированием
В случае возникновения проблем (в настоящее время или ранее) PiCockpit покажет их здесь. Например, для срабатывания крышки частоты ARM:


Модуль Block devices & files systems (storage space) изначально свернут, но его можно развернуть, нажав на стрелку:

Вы сможете увидеть все разделы, их размер, а также используемое пространство для смонтированных разделов. Это позволит вам определить, не закончилось ли место на корневом разделе вашего Raspberry Pi.
Корневой раздел всегда монтируется под / - в нашем случае последний раздел, mmcblk0p7
Полезные знания Linux от Raspi Berry
Нажмите на любую запись, чтобы увидеть еще больше подробностей:

Здесь вы можете нажать кнопку "Показать все", чтобы показать еще больше деталей (вероятно, это интересно только людям, желающим глубоко погрузиться в технические детали):

С помощью этого раздела вы можете определить, какую файловую систему (fstype) имеет раздел, какой путь /dev/ он имеет (например, /dev/mmcblk0p1), его точку монтирования, размер, использование и метку, а также другую информацию.

Есть два стиля кодов ревизии Raspberry PiPiCockpit может обрабатывать оба варианта. Код ревизии нового стиля даст больше подробностей:
- Модель Raspberry Pi
- Ревизия модели Raspberry Pi
- Оперативная память Raspberry Pi
- Процессор Raspberry Pi (SoC, который используется)
- Процессор Raspberry Pi
- Производитель - здесь вы можете узнать, в какой стране был произведен ваш Raspberry Pi.
Есть также несколько дополнительных флагов, которые можно увидеть в части "Система / Код ревизии Raspberry Pi" PiDoctor:
- Допустимое перенапряжение
- Разрешено программирование OTP
- Разрешено считывание OTP
- Гарантийный бит
Расширенная информация включает дополнительную диагностику, представленную в текстовом виде:

Видео
Видеомодуль позволяет проверить, какие мониторы подключены к вашему Raspberry Pi, и какие режимы (видео и аудио) они поддерживают. Для Raspberry Pi 4 и 400 поддерживаются оба порта HDMI.

Как видно на скриншоте, этот монитор поддерживает вывод звука:
Поддерживается PCM: Макс. каналы: 2, Макс. частота дискретизации: 48 кГц, максимальный размер выборки 16 бит.
Нажмите на режимы CEA и DMT, чтобы развернуть и просмотреть доступные режимы монитора - это полезно для настройки разрешения экрана Raspberry Pi в файле config.txt, если у вас проблемы с отображением вывода:

USB
USB-модуль PiDoctor позволит вам контролировать, какие USB-устройства подключены к вашей Raspberry Pi, и получать подробную информацию о них:

Нажмите на стрелку (стрелки), чтобы развернуть иерархию USB-устройств:

Нажмите на интересующее вас устройство, чтобы получить более подробную информацию:

Программное обеспечение
Программный модуль в PiDoctor покажет вам какая версия клиента PiCockpit у вас установлена - важно поддерживать picockpit-client в актуальном состоянии (используйте PiControl для его обновления из веб-интерфейса PiCockpit).
Кроме того, он позволит вам увидеть текущие запущенные процессы (вывод ps aux) и найти их по имени:


Обратите внимание, что эти результаты / список процессов не обновляются в реальном времени - если вы хотите, чтобы они периодически обновлялись, нажмите на автоматическую перезагрузку (при этом они будут перезагружаться каждые 10 секунд):

В расширенной информации есть несколько дополнительных тестов:

Вы можете получить доступ к выводу следующих команд здесь:
- dmesg (буфер сообщений ядра)
- vcdbg log msg
- hostnamectl
- версия vcgencmd
- lsmod (загруженные модули ядра)
- ps aux (необработанный выход)
Вы сможете быстро просмотреть результаты, введя искомый текст в поиске над выводом конкретного интересующего вас вывода расширенной информации:

Отключение тестов в PiDoctor
Если вы хотите отключить тесты, например, из соображений безопасности, вам следует удалить соответствующие файлы определения .json из
/etc/picockpit-client/apps/com.picockpit/pidoctor/modules

Добавление пользовательских тестов в PiDoctor
Добавление пользовательских тестов возможно путем добавления дополнительных определений модуля .json. Посмотрите примеры в коде, которые присутствуют, не забудьте определить свои собственные уникальные дескрипторы и перезапустите picockpit-client.
Я добавлю сюда больше документации по созданию собственных тестов, если люди попросят меня об этом.
Обратите внимание, что пользовательские тесты всегда будут отображаться как "Дополнительная информация", поскольку для них не был создан пользовательский интерфейс. Если вам требуется собственная настройка / пользовательский интерфейс для конкретной функции, пожалуйста, свяжитесь с нами, чтобы узнать цену..
Как я могу получить PiDoctor для моего Raspberry Pi?
Это очень просто:
- Зарегистрируйте учетную запись в picockpit.com, ваша веб-платформа для управления Raspberry Pi. Это бесплатно для 5 Raspberry Pis.
- Следуйте за инструкции по установке PiCockpit. (Вы создадите ключ API и установите picockpit-client на свой Raspberry Pi)
- Теперь вы можете просто получить доступ к PiDoctor из веб-интерфейса выбранного вами браузера, как описано на этой странице
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
PiDoctor не отображается в разделе дополнительных инструментов, как получить к нему доступ?
PiDoctor был объединен в PiCockpit - пожалуйста установите picockpit-client на ваш Raspberry Pi, и зайдите в приложение PiDoctor.
Классическая, автономная версия PiDoctor была снята с производства.
Как я могу загрузить EDID? Раньше он был доступен в классическом программном обеспечении PiDoctor.
В настоящее время извлечение EDID не реализовано в новом приложении PiDoctor. Однако многие выходные данные, для которых вам нужен EDID, реализованы, пожалуйста, посмотрите на скриншоты выше.
Инструкции, как вручную считать EDID монитора на Raspberry Pi, можно найти здесь.
Могу ли я скачать историческую автономную версию PiDoctor?
Вы можете загрузить последнюю унаследованную автономную версию PiDoctor здесь (версия 2.1.18). Программное обеспечение предоставляется как есть, без каких-либо гарантий.
В исторической версии вы можете последовательно использовать одну и ту же SD-карту с множеством различных Pis - она создаст файл журнала JSON для каждого протестированного вами Pi, извлекая различные данные.
Эта статья в блоге может пригодиться в качестве заметок как использовать наследие PiDoctor.
Ссылки для скачивания:
- pidoctor-2.1.18.tar.gz (109 МБ)
- readme+hashes.txt (1.8 kB)
- pidoctor-2.1.18.img.zip (128 МБ), Это то, что вам нужно, если вы хотите записать изображение на SD-карту
- pidoctor-2.1.18.zip (109 МБ)
Эти ссылки на скачивание содержат одно и то же базовое программное обеспечение, основанное на Alpine Linux - в разных форматах для вашего удобства. Если сомневаетесь, выбирайте .img.zip и записывайте образ с помощью таких инструментов, как Etcher.
Обратите внимание на следующие ограничения:
- старая версия PiDoctor не поддерживает Pi 4 или Pi 400 (новая версия PiDoctor, как часть PiCockpit платформа поддерживает все Raspberry Pis и будет продолжать обновляться)
- устаревшая версия не может быть установлена на существующую операционную систему - вам нужно установить ее на собственную SD-карту
- инструмент онлайн-оценки был прекращен, поэтому вам придется самостоятельно просмотреть необработанный JSON-файл - к сожалению, этот формат файла не совместим с новой платформой PiCockpit v2
- мы не можем предоставить неоплачиваемую поддержку для устаревшей версии - однако, если вы хотите, чтобы мы создали решение на его основе для вашего бизнеса, и вы готовы оплата консультаций и разработок, пожалуйста, свяжитесь с нами
У вас остались вопросы или вам нужна поддержка?
Пожалуйста, свяжитесь с намиМы стремимся помочь вам быстро начать работу с PiCockpit.