PiDoctor Raspberry Pi システムヘルスモニタ・診断ユーティリティー

あなたのRaspberry Piシステムの健康状態を監視するために、PiCockpitのアプリPiDctorを使用することができます。PiDoctorでは、Raspberry Piがどこで製造されたか、どれだけのRAMを搭載しているかなど、Raspberry Piに関する多くの詳細情報を知ることもできます。

注:PiDoctorは以前はスタンドアローンでしたが、現在はpicockpit-clientの一部となっています。 PiDoctorのスタンドアロン版(PiDoctor OS)は廃止され、picockpit-clientに含まれるバージョンが採用されています。 は、ライブ診断機能を持ち、利用可能な診断モジュールの数を増やしています。過去のバージョンが欲しいという方は、このページの一番下までスクロールして、FAQをご覧ください。

ラズパイ・ベリーの歴史的発展の説明

PiDoctorを使ってRaspberry Piを診断する

Raspberry Piのヘルステストをすべて実行する方法

PiDoctorは、他のPiCockpitアプリと同様に、5台までのRaspberry Pisに無料で付属しています。

  1. PiCockpitへのログイン (サインアップ まだアカウントをお持ちでない方は、無料です。)
  2. を開きます。 私のRaspberry Pis のページからRaspberry Piの概要にアクセスします。
PiCockpit 私のラズベリーPisの概要
My Raspberry Pisの概要を見て、診断を行いたいRaspberry Piをクリックします。
  1. 診断したいRaspberry Piをクリックします。
Raspberry Piで利用可能なアプリの中から、PiDoctorをクリックします。

4.PiDoctor」をクリックします。

以下の画面が表示されます。

Raspberry Pi 4 Model B用PiCockpit PiDoctorメインスクリーン
PiDoctorのメインコントロール画面

5.Run all Tests」をクリックします。

基本情報(RAM、CPU)が表示されます。

すべてのテストを実行する」をクリックした後のPiDoctor

また、クイックアクセスボタンをクリックすると、興味のあるシステムテストモジュールにジャンプすることもできます。

PiDoctorのクイックアクセスボタンをクリックすると、適切なモジュールに素早くジャンプします。

Raspberry Piのヘルスチェックモジュールを個別に実行する方法

各モジュールには ボタン をクリックすると、このモジュールのテストだけを実行することができます。たとえば、以下のようになります。 USBテスト:

PiDoctorのUSBテスト - Run USB Testボタンをクリックしてテストを実行します。

また、上部には「オートリロード」のトグルスイッチがあり、10秒ごとにテストを自動的に実行させることができます。これは、変化を継続的に監視するのに便利です。

利用可能なシステムヘルステストモジュール

WLAN

PiDoctorのWLANヘルステストモジュールのスクリーンショット

WLANモジュールでは、Raspberry Piの周辺にあるWiFiネットワークをスキャンし、どのネットワークにリンクしているか、またその強度を調べることができます。詳細をクリックすると、そのネットワークの技術的な詳細を見ることができます。

WLAN SSIDの詳細表示(抜粋)

高度な情報 "セクションでは、多くの追加コマンドが表示され、その出力を見ることができます。その中には、「Run this test」をクリックした場合にのみ実行されるものもあります。

iwlistスキャンはオンデマンドのテストであり、"run this test "をクリックした場合にのみ実行されます。

検索では、出力の中から一致する行を素早く見つけることができます。

WLAN周波数のフィルタリング

ネットワーク

ネットワークモジュールは、Raspberry Piの現在のIPアドレス、ネットワークリンク、既知の隣人を表示します。

Raspberry Pi自身のIPアドレス&ネットワークリンク/既知の隣人

いくつかの追加情報は、高度な情報セクションにあります。

ss -tupn と ss-tulpwn は、Raspberry Pi のアクティブなネットワーク接続とリスニングポートを診断するために使用できます。

システム

Systemは、PiCockpitの中でも最も強力で豊富なRaspberry Piシステムテストモジュールの一つです。

システムの基本情報

前編です。 システムの基本情報には、重要な概要情報が表示されています。

  • あなたのRaspberry Piのシリアル番号
  • あなたのRaspberry Piのモデル
  • Raspberry PiのSoCの温度(CPUの温度をモニターしたり、PiStatsを使って毎秒更新を確認することができます。)
  • GPU RAM
  • 現在のCPU周波数 - これはRaspberry Piをオーバークロックしている場合に便利です。
  • 現在のCPU電圧
  • Raspberry Piのカメラのステータス - カメラの問題を診断し、Raspberry Piがカメラをサポートしているか、検出しているかを確認します。
  • SDカードの製造年月日
スロットリングとアンダーボルテージ、ARM周波数キャップの監視

次の部分を使う。 スロットリングとアンダーボルテージRaspberry Piの重要な情報を診断することができます。

  • Piの電源は十分な強度を持っていますか?電圧不足に注意
  • あなたのRaspberry Piは熱くなりすぎていませんか?ソフトな温度制限、ARM周波数の上限、スロットリングに注意

問題がある場合(現在または以前)、PiCockpitはこれらをここに表示します。例えば、ARMの周波数キャップがトリガーされていることに対してです。

ARMの周波数キャップは現在アクティブで、以前はアクティブだった-熱問題を示す
崩壊した状態のブロックデバイスとファイルシステム

Block devices & files systems (storage space)」モジュールは、最初は折りたたまれていますが、矢印をクリックすることで展開できます。

すべてのパーティションを表示したmmcblk0の拡大図

すべてのパーティションとそのサイズ、マウントされたパーティションの使用済みスペースが表示されます。これにより、Raspberry Piのルートパーティションの容量が不足しているかどうかを判断することができます。

ルートパーティションは、常に / - 私たちの場合、最後のパーティションであるmmcblk0p7は

ラズパイ・ベリーの役立つLinux知識

各項目をクリックすると、より詳細な情報が表示されます。

ルートパーティションの詳細表示

ここでshow allトグルをクリックすると、さらに詳細な情報が表示されます(おそらく、技術的な詳細を深く知りたい人にしか興味を持ってもらえないでしょう)。

パーティションの詳細を表示

このセクションでは、パーティションがどのファイルシステム(fstype)を持っているか、どの /dev/ パスを持っているか(例: /dev/mmcblk0p1)、マウントポイント、サイズ、使用量、ラベルなどの情報を診断することができます。

Raspberry Pi リビジョンコードデコーダ

があります。 2種類のRaspberry PiのリビジョンコードPiCockpitはその両方に対応しています。新スタイルのリビジョンコードでは、より詳細な情報が得られます。

  • Raspberry Piのモデル
  • Raspberry Piのモデルリビジョン
  • Raspberry Pi RAM
  • Raspberry Piプロセッサ(使用されるSoC)
  • Raspberry Pi CPU
  • 製造元 - お使いのRaspberry Piがどの国で製造されたかは、こちらで確認できます。

また、PiDoctorのSystem / Raspberry Pi revision codeの部分で確認できる追加のフラグもあります。

  • 許容される過電圧
  • OTPプログラミングが可能
  • OTP読み取り可能
  • 保証ビット

詳細情報には、追加の診断結果がテキスト形式で表示されます。

高度な診断:Raspberry Pi OTPビットの確認、lscpu、free -b、vcgencmd get_config int、vcgencmd get_config str

ビデオ

ビデオモジュールでは、Raspberry Piにどのモニターが接続されているか、どのモード(ビデオとオーディオ)に対応しているかを確認することができます。Raspberry Pi 4と400では、両方のHDMIポートに対応しています。

PiDoctorのVideoモジュールは、Raspberry Piに接続されたTV / ディスプレイ / モニターの検査を可能にします。

スクリーンショットにもあるように、このモニターはオーディオ出力に対応しています。

PCM対応。最大チャンネル数:2、最大サンプリングレート:48kHz、最大サンプリングサイズ:16ビット  最大サンプリング周波数:48kHz、最大サンプリングサイズ:16ビット

CEAモードとDMTモードをクリックすると、利用可能なモニターモードが展開されて表示されます。これは、出力が見づらい場合にconfig.txtでRaspberry Piの画面解像度を設定するのに便利です。

CEAモードとは、モニターが正常に動作するための解像度と周波数のリストです。

USB

PiDoctor USBモジュールは、Raspberry Piに接続されているUSBデバイスを監視し、その詳細を取得することができます。

PiDoctorのUSBモジュールでは、USB3.0デバイスが1つ、USB2.0デバイスが3つ表示されている

矢印をクリックすると、USBデバイスの階層が展開されます。

この例では、1台のLogitech Inc Unifyuing ReceiverをUSB経由でRaspberry Piに接続しています。

ご興味のある機器をクリックすると、詳細が表示されます。

PiCockpit PiDoctorは、接続されたUSBデバイスの詳細を表示します。
USBデバイスの詳細(抜粋) - 特定のデバイスを深く掘り下げ、メーカー、製品、bInterfaceClass(例:Human Interface Device)、デバイスのステータス(例:バスパワー)を調べることができます。

ソフトウェア

PiDoctorのソフトウェアモジュールでは、以下のことがわかります。 お使いのPiCockpitクライアントのバージョン - picockpit-clientを常に最新の状態にしておくことが重要です(PiCockpitのWebインターフェイスからPiControlを使ってアップデートします)。

また、現在実行中のプロセスを見たり(ps aux出力)、名前で検索したりすることもできるようになります。

PiCockpitのPiDoctor Softwareテストモジュール
picockpitで検索すると、デーモンモードのpicockpit-clientが表示されます。

これらの結果やプロセスのリストはライブでは更新されないことに注意してください。定期的に更新したい場合は、自動リロードをクリックしてください(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が構築されていないため、常に「詳細情報」として表示されます。 特定の機能のために独自のカスタマイズ/UIを必要とする場合は、お見積もりをご依頼ください。.

Raspberry Pi用のPiDoctorはどうやって入手できますか?

とても簡単です。

  1. アカウントを登録する ウェブベースのRaspberry Pi管理プラットフォーム、picockpit.com.5台のRaspberry Pisまで無料で利用できます。
  2. をフォローする。 PiCockpitのインストール手順. (APIキーを作成し、Raspberry Piにpicockpit-clientをインストールします)
  3. このページで説明されているように、お好みのブラウザのウェブ・インターフェイスからPiDoctorにアクセスするだけです。

よくある質問

PiDoctorが追加ツールに表示されないのですが、どうすればアクセスできますか?

PiDoctorはPiCockpitに統合されました。 Raspberry Piにpicockpit-clientをインストールします。をクリックし、PiDoctorアプリにアクセスします。

定番のスタンドアローン版PiDoctorは廃止されました。

EDIDのダウンロード方法を教えてください。以前は、PiDoctorのクラシックソフトで利用できました。

現在、EDIDの抽出は、新しいPiDoctorアプリには実装されていません。しかし、EDIDが必要となる多くの出力は実装されています。 上のスクリーンショットを見てください。.

Raspberry PiでモニターのEDIDを手動で読み取る方法は、こちらをご覧ください。

PiDoctorの歴史的なスタンドアローン版をダウンロードできますか?

PiDoctorの最後のレガシーのスタンドアロン版(バージョン2.1.18)はこちらからダウンロードできます。本ソフトウェアは、いかなる種類の保証もなく、現状のまま提供されます。

歴史的なバージョンでは、同じSDカードを様々なPisで順番に使用することができます。テストしたすべてのPiに対してJSONログファイルを作成し、異なるデータを抽出します。

このブログ記事は、メモとして役に立つかもしれません。 PiDoctor legacyの使い方。

ダウンロードリンク

これらのダウンロードリンクには、Alpine Linuxをベースにした同じ基本ソフトウェアが、便利なように異なるフォーマットで含まれています。迷ったときは、.img.zipをダウンロードして、Etcherなどのツールでイメージを書き込んでください。

以下の制限事項にご注意ください。

  • 従来のPiDoctorバージョンでは、Pi 4やPi 400には対応していません(新バージョンのPiDoctorは、その一部です)。 PiCockpit のプラットフォームはすべてのRaspberry Pisに対応しており、今後もアップデートされる予定です。)
  • 既存のOSにレガシーバージョンをインストールすることはできません - 専用のSDカードに入れる必要があります。
  • オンライン評価ツールは廃止されましたので、生のJSONファイルをご自身でご覧いただくことになります。
  • レガシーバージョンについては、無償でのサポートはできません。 - しかし、もしあなたが、あなたのビジネスのためのソリューションを構築することを望むならば、そして、あなたのビジネスのために喜んでくれるならば コンサルティング&開発の有料化、ご連絡ください。

まだ質問がありますか、サポートが必要ですか?

お願い 連絡先PiCockpitをすぐに使いこなせるようになることを目指しています。