SUSE Edgeドキュメント|トラブルシューティング|サポートのための診断情報の収集

52 サポートのための診断情報の収集

SUSEサポートに連絡する場合は、包括的な診断情報を提供することが重要です。

収集すべき重要な情報
  • 問題の詳細な説明: 何が起こったか、いつ起こったか、その際に何をしていたのか、どのような動作が期待されるか、実際の動作はどのようなものか?

  • 再現する手順: 問題を忠実に再現できますか? 再現できる場合は、正確な手順をリストしてください。

  • コンポーネントのバージョン: SUSE Edgeバージョン、コンポーネントのバージョン(RKE2/K3、EIB、Metal3、Elemental、..)。

  • 関連するログ:

    • journalctlの出力(可能な場合はサービス別にフィルタリング、または完全な起動ログ)。

    • Kubernetes Podのログ(kubectlログ)。

    • Metal³/Elementalコンポーネントのログ。

    • EIB構築ログおよびその他のログ。

  • システム情報:

    • uname -a

    • df -h

    • ip a

    • /etc/os-release

  • 設定ファイル: Elemental、Metal3、EIBに関連する設定ファイル(Helmチャート値、configmapなど)。

  • Kubernetes情報: ノード、サービス、デプロイメントなど。

  • 影響を受けるKubernetesオブジェクト: BMH、MachineRegistrationなど。

収集方法
  • ログの場合: コマンド出力をファイルにリダイレクトします(例: journalctl -u k3s > k3s_logs.txt)。

  • Kubernetesリソースの場合: kubectl get <resource> -o yaml > <resource_name>.yamlを使用して、詳細なYAML定義を取得します。

  • システム情報の場合: 上記のコマンドの出力を収集します。

  • SL Microの場合: supportconfigを使用してサポートのためのシステム情報を収集する方法については、SUSE Linux Microトラブルシューティングガイドのドキュメントを確認してください。

  • RKE2/Rancher の場合: Rancher v2.x Linuxログコレクタスクリプトを実行するには、Rancher v2.x Linuxログコレクタスクリプトの記事を確認してください。

  • Edge (Nessie)の場合: Nessie 1.0.0は、SUSE Edge環境からログと設定データを収集するように設計された強力な診断ツールです。ホストシステムとKubernetesクラスタの両方から包括的な情報を収集するため、トラブルシューティングとサポートに非常に役立ちます。

    • Nessieには、kubernetesモードとシステムモードの2つの「モード」があります。

      • SUSE Edgeクラスタからログを収集するには、次のコマンドを実行します(kubeconfigファイルにローカルにアクセスできる場合)。

        podman run --rm --privileged \
          -v /etc/rancher/k3s/k3s.yaml:/etc/rancher/k3s/k3s.yaml:ro \
          -v /var/log/journal:/var/log/journal:ro \
          -v /run/systemd:/run/systemd:ro \
          -v /etc/machine-id:/etc/machine-id:ro \
          -v /tmp:/tmp \
          -e NESSIE_LOG_DIR="/tmp" \
          -e NESSIE_ZIP_DIR="/tmp" \
          registry.suse.com/edge/3.5/nessie:1.0.0
        注記
        注記

        必要に応じて、k3s.yaml/rke2.yamlファイルのパスを調整してください。詳細については、Nessieを参照してください。適切な許可がある場合は、このコンテナを非特権モードで実行できるはずです(通常k3s.yaml / rke2-server.yamlファイルの所有者はrootです)。

      • 実際のオペレーティングシステムからシステムモードでログを収集するには、次のコマンドを実行します。

        podman run --rm --privileged \
          -v /var/log/journal:/var/log/journal:ro \
          -v /run/systemd:/run/systemd:ro \
          -v /etc/machine-id:/etc/machine-id:ro \
          -v /tmp:/tmp \
          -e NESSIE_LOG_DIR="/tmp" \
          -e NESSIE_ZIP_DIR="/tmp" \
          -e NESSIE_VERBOSE="1" \
          -e NESSIE_SKIP_POD_LOGS="true" \
          -e NESSIE_SKIP_K8S_CONFIGS="true" \
          -e NESSIE_SKIP_METRICS="true" \
          registry.suse.com/edge/3.5/nessie:1.0.0
        注記
        注記

        ご使用の環境でNessieを実行する方法の詳細については、Nessieを参照してください。適切な許可がある場合は、このコンテナを非特権モードで実行できるはずです。

サポートに問い合わせる. SUSEサポートへの問い合わせ方法の詳細については、「How-to effectively work with SUSE Technical Support (SUSEテクニカルサポートを効果的に活用する方法)」にある記事と、「SUSEテクニカルサポートのハンドブック」にあるサポートハンドブックを参照してください。