システム情報とリソース監視

システムリソースの監視方法とシステム情報の収集方法を学びます。CPU 負荷、メモリ使用量、ディスク容量、システム識別情報を確認するためのツールを習得します。watch コマンドを使用して継続的に監視する方法を学びます。

DevOps EngineerDevOpsLinux

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この入門コースでは、ターミナルから重要な Linux システム情報を収集して解釈する方法を学びます。5 つのガイド付きラボで、システム識別情報、メモリと Swap、ファイルシステムとディレクトリの使用量、CPU 負荷の傾向、継続的に変化するコマンド出力を確認します。

最後のチャレンジでは、これらの確認を簡潔な手動監査にまとめ、ホスト名、カーネル、稼働時間、メモリ、ルートファイルシステムの情報を 1 つの health_check.txt に追記します。

学習内容

  • uname でカーネルを、/etc/os-release で Linux ディストリビューションを特定する
  • 稼働時間と 1 分、5 分、15 分のロードアベレージを読み取る
  • ロードアベレージを nproc が示す CPU 数と比較する
  • free -h で合計、使用中、空き、キャッシュ、利用可能メモリを解釈する
  • swapon --show で構成済みの Swap 領域を確認する
  • df -h のファイルシステム容量と du のディレクトリ・ファイル使用量を比較する
  • watch でコマンドを反復し、-d で変化を強調し、Ctrl+C で停止する
  • >> でコマンド出力を追記してシステム状態レポートを作成する

このコースの対象者

このコースは、システム識別情報とリソース状態を再現可能な方法で一次確認したい Linux 初学者、サポート担当者、システム管理者や DevOps を目指す方を対象としています。

前提知識: ターミナルでの基本的な移動、コマンド実行、パイプ、出力リダイレクト。監視経験は不要です。

学習環境: Ubuntu ベースの LabEx ターミナル。リソース確認と最終レポート用に、準備済みログファイルとプロジェクトワークスペースを使用します。

よくある質問

コースはどのような構成ですか?

最初の 5 つはガイド付きラボです。6 つ目は、少ないヒントで ~/project/health_check.txt を作成し、識別情報、稼働時間、メモリ、ルートファイルシステムの出力を追記するチャレンジです。

free 列の値が小さいと、RAM が不足しているという意味ですか?

必ずしもそうではありません。Linux は未使用 RAM をキャッシュに使います。大量の Swap なしで利用できるメモリをより適切に示す available を確認します。

df と du はどう違いますか?

df はファイルシステム側の容量と使用量を報告し、du はディレクトリやファイルの使用量を測ります。両方を使い、満杯のファイルシステムから原因となる内容を絞り込みます。

ロードアベレージが 1 を超えると必ず問題ですか?

いいえ。CPU 数と状況に照らして解釈する必要があります。nproc との比較は入門用の目安であり、絶対的な診断ではありません。

講師

labby
Labby
Labby is the LabEx teacher.