インスタンスのコンソール履歴の表示
インスタンスの最新のシリアル・コンソール・データを取得して表示できます。このデータには、インスタンスの起動時に生成される構成メッセージ(カーネルやBIOSのメッセージなど)が含まれ、インスタンスのステータスのチェックや問題の診断およびトラブルシューティングに役立ちます。
コンソール履歴は、指定されたインスタンスの最新のシリアル・コンソール・データを最大1MB取得します。rawコンソール・データ(マルチバイト文字を含む)が取得されることに注意してください。
コンソール履歴はポイントインタイム・レコードです。対話型コンソール接続を使用して、正常に動作していないインスタンスをトラブルシューティングするには、シリアル・コンソール接続またはVNCコンソール接続を使用します。
必要なIAMポリシー
Oracle Cloud Infrastructureを使用するには、管理者によってポリシーでセキュリティ・アクセス権が付与されている必要があります。このアクセス権は、コンソール、あるいはSDK、CLIまたはその他のツールを使用したREST APIのいずれを使用している場合でも必要です。権限がない、または認可されていないというメッセージが表示される場合は、管理者に連絡して、どのタイプのアクセス権があり、どのコンパートメントで作業するかを確認してください。
管理者向け: ユーザーにコンピュート・インスタンスを起動させるのポリシーには、コンソールの履歴データを管理する権限が含まれます。指定されたグループがインスタンスの起動やボリュームのアタッチを必要としない場合、そのポリシーを簡素化し、manage instance-family
のみを含めて、volume-family
およびvirtual-network-family
に関連する文を削除できます。
リソースのタグ付け
リソースにタグを適用すると、ビジネス・ニーズに応じてそれらを整理しやすくなります。リソースの作成時にタグを適用するか、後でリソースを必要なタグで更新します。タグ適用についての一般情報は、リソース・タグを参照してください。
コンソール履歴データの管理
コンソール、CLIまたはAPIを使用して、コンソール履歴取得を管理できます。コンソール履歴を使用すると、リモートでインスタンスに接続しなくても、インスタンスからのシリアル出力を確認できます。この情報を使用して、インスタンス・アクセスの問題をトラブルシューティングできます。
コンソールの使用
コンソールのインスタンス詳細ページで、コンソール履歴の取得とダウンロード、メタデータ詳細の表示と編集、およびコンソール履歴取得の削除ができます。
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「インスタンス」をクリックします。
- 関心のあるインスタンスをクリックします。
- 「リソース」で、「コンソール履歴」をクリックします。
-
「現在の履歴の表示」をクリックします。
- コンソール履歴の名前(オプション)を入力します。機密情報の入力は避けてください。
- タグ付けオプションの表示: リソースの作成権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済のタグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に連絡してください。タグは後で適用できます。
- コンソール履歴のコピーをダウンロードするには、「ダウンロード」をクリックします。
- 「保存して閉じる」をクリックします。
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「インスタンス」をクリックします。
- 関心のあるインスタンスをクリックします。
- 「リソース」で、「コンソール履歴」をクリックします。
- コンソール履歴リストで、ダウンロードするコンソール履歴取得の をクリックし、「ダウンロード」をクリックしてから、ファイルを保存します。
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「インスタンス」をクリックします。
- 関心のあるインスタンスをクリックします。
- 「リソース」で、「コンソール履歴」をクリックします。
-
コンソール履歴リストで、表示するコンソール履歴取得の「アクション」メニュー()をクリックし、「詳細の表示」をクリックします。
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「インスタンス」をクリックします。
- 関心のあるインスタンスをクリックします。
- 「リソース」で、「コンソール履歴」をクリックします。
-
コンソール履歴リストで、コンソール履歴の横にある「アクション」メニュー()をクリックし、「詳細の表示」をクリックします。
- オプションで、コンソール履歴の名前を編集します。機密情報の入力は避けてください。
- タグを表示または編集するには、「タグ付けオプションの表示」をクリックします。
- タグを編集または削除するには、タグの横にある編集アイコンをクリックします。タグを編集するには、「タグの編集」ダイアログで変更を加え、「保存」をクリックします。タグを削除するには、「タグの削除」をクリックします。
- 「保存して閉じる」をクリックします。
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「インスタンス」をクリックします。
- 関心のあるインスタンスをクリックします。
- 「リソース」で、「コンソール履歴」をクリックします。
-
コンソール履歴リストで、削除するコンソール履歴取得の「アクション」メニュー()をクリックし、「削除」をクリックします。
- 確認ダイアログで、「コンソール履歴の削除」をクリックします。
CLIの使用
CLIの使用の詳細は、コマンド・ライン・インタフェース(CLI)を参照してください。CLIを使用してシリアル・コンソール・ログを管理するには、コマンド・プロンプトを開き、次のいずれかのコマンドを実行します。
CLIを使用してインスタンスのシリアル・コンソール・データ履歴を取得する場合は、次のオプションを指定して、完全な履歴が取得されるようにします。このオプションを指定しないと、データが切り捨てられる可能性があります:
--length 10000000
。compute console-history Captureコマンドを使用します:
oci compute console-history capture --instance-id <instance-id>
オプションのリストは、CLIのオンライン・ヘルプを参照してください:
oci compute console-history capture --help
compute console-history getコマンドを使用します:
oci compute console-history get --instance-console-history-id <instance-console-history-id>
オプションのリストは、CLIのオンライン・ヘルプを参照してください:
oci compute console-history get --help
compute console-history get-contentコマンドを使用します:
oci compute console-history get-content --file <file_name> --instance-console-history-id <instance-console-history-id>
オプションのリストは、CLIのオンライン・ヘルプを参照してください:
oci compute console-history get-content --help
compute console-history updateコマンドを使用します:
oci compute console-history update --instance-console-history-id <instance-console-history-id>
オプションのリストは、CLIのオンライン・ヘルプを参照してください:
oci compute console-history update --help
compute console-history listコマンドを使用します:
oci compute console-history list --compartment-id <COMPARTMENT_OCID>
オプションのリストは、CLIのオンライン・ヘルプを参照してください:
oci compute console-history list --help
compute console-history deleteコマンドを使用します:
oci compute console-history delete --instance-console-history-id <instance-console-history-id>
オプションのリストは、CLIのオンライン・ヘルプを参照してください:
oci compute console-history delete --help
APIの使用
APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。
次のAPI操作を使用して、コンソール履歴データを管理します。
- コンソール履歴を取得するには、CaptureConsoleHistoryメソッドを使用します。
- コンソール履歴メタデータの詳細を表示するには、GetConsoleHistoryメソッドを使用します。
- コンソール履歴コンテンツの詳細を取得するには、GetConsoleHistoryContentメソッドを使用します。
- コンソール履歴メタデータを編集するには、UpdateConsoleHistoryメソッドを使用します。
- コンソール履歴取得をリストするには、ListConsoleHistoriesメソッドを使用します。
- コンソール履歴取得を削除するには、DeleteConsoleHistoryメソッドを使用します。