0Pricing
Linux Server Deployment & SSH Mastery · レッスン

システム監視ツール

`glances`、`nmon`、`sar`などの高度な監視ツールを使って、サーバーのパフォーマンスに関するリアルタイムデータと履歴データを包括的に確認します。

「システム監視ツール」はCoddyKit上の無料Linux Server Deployment & SSH Masteryレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはLinux Server Deployment & SSH Mastery学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Linux Server Deployment & SSH Masteryコースには全4レッスンが含まれています。

サーバーを監視する理由

サーバーを運用するなら、どのように動作しているかを把握する必要があります。CPU に負荷がかかりすぎていないでしょうか。メモリは不足していないでしょうか。ネットワークは混雑していないでしょうか。

  • 監視によって、問題が重大になる前に発見できます。
  • 最適化やキャパシティプランニングに役立つ情報を得られます。
  • 健全で応答性の高いサーバーを維持するために不可欠です。

基本的なツールの先へ

簡単なリアルタイム確認には、top や htop のような基本的なツールをすでにご存じかもしれません。現在の状態を確認するには便利です。

しかし、より詳しい分析や過去のデータ、包括的な概要が必要な場合は、専用ツールを使います。強力な監視ユーティリティをいくつか見ていきましょう。

Glances:オールインワンダッシュボード

Glances は、クロスプラットフォームで動作する curses ベースの監視ツールです。整理された1つの画面に大量の情報を表示します。

  • CPU、メモリ、ディスク I/O、ネットワーク I/O、プロセスなどを表示します。
  • カスタマイズ性が高く、読みやすい設計です。
  • サーバー用のインタラクティブなリアルタイムダッシュボードと考えるとよいでしょう。

サーバーに Glances を導入する

ほとんどの Linux ディストリビューションでは、glances のインストールは簡単です。Debian/Ubuntu 系のシステムでは、apt を使用できます。

sudo apt update
sudo apt install glances

Glances の起動

インストールが完了したら、ターミナルで glances と入力するだけで起動できます。システムの状態が、色分けされたインタラクティブな画面に表示されます。

終了するには q を押してください。CPU 使用率、メモリ、ネットワークアクティビティ、上位プロセスなど、さまざまなセクションを確認してみましょう。

glances

Nmon:パフォーマンスを深く分析する

nmon(Nigel's Monitor)は、パフォーマンスの監視と分析に使える強力なツールです。時間の経過に伴うデータの取得に特に適しています。

  • 幅広いシステム統計をコンパクトな形式で提供します。
  • CPU、メモリ、ディスク I/O、ネットワーク、カーネルなどを確認できます。
  • nmon はデータをファイルに保存し、後で分析することもできます。

Nmon のインストール

glances と同様に、nmon はほとんどのディストリビューションのリポジトリで利用できます。Debian/Ubuntu の場合は次のようにします。

sudo apt update
sudo apt install nmon

Nmon で確認する

nmon を実行すると、インタラクティブモードに入ります。1文字のキーを押して、さまざまな表示を切り替えます。

  • c:CPU 統計
  • m:メモリ統計
  • d:ディスク I/O
  • n:ネットワーク I/O

終了するには q を押してください。

nmon

Sar:システムアクティビティレポーター

sar(System Activity Reporter)は sysstat パッケージの一部です。glances や nmon とは異なり、sar はシステムアクティビティ情報の収集、報告、保存を目的に設計されています。

  • 過去のデータの分析や傾向の把握に適しています。
  • 過去の CPU、メモリ、ディスク、ネットワークの使用状況を確認できます。
  • 長期間のデータを調べることで、断続的に発生する問題の診断に役立ちます。

Sar の実践:CPU とメモリ

sar では、さまざまなメトリクスを表示できます。よく使われる例をいくつか紹介します。

  • CPU アクティビティを1秒間隔で3回報告するには、次のようにします。
sar 1 3

クイックチェック:監視ツール

glances、nmon、sar について学びました。それぞれに得意分野があります。

CPU、メモリ、ネットワークをひと目で確認できる、サーバーの包括的なインタラクティブなリアルタイムダッシュボードを表示するには、どのツールが最適でしょうか。

まとめ:サーバーを見守る

よくできました。Linux の強力な監視ツールを3つ確認しました。

  • Glances:リアルタイムで操作できるシステムダッシュボードです。
  • Nmon:詳細でインタラクティブなパフォーマンス分析とデータ取得に使います。
  • Sar:過去のシステムアクティビティデータの収集と報告に不可欠です。

これらのツールは、サーバーの健全性を把握し維持するうえで非常に役立ちます。練習を続けましょう。

よくある質問

「システム監視ツール」レッスンは無料ですか?

はい。「システム監視ツール」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Linux Server Deployment & SSH Masteryコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Linux Server Deployment & SSH Masteryコースには全4レッスンが含まれています。

「システム監視ツール」で何を学びますか?

`glances`、`nmon`、`sar`などの高度な監視ツールを使って、サーバーのパフォーマンスに関するリアルタイムデータと履歴データを包括的に確認します。 ブラウザで直接実行するハンズオンコードでLinux Server Deployment & SSH Masteryを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Linux Server Deployment & SSH Masteryを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのLinux Server Deployment & SSH Masteryは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「システム監視ツール」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このLinux Server Deployment & SSH Masteryレッスンでコードを書いて実行できますか?

はい。すべてのLinux Server Deployment & SSH Masteryレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. システム監視ツール
  2. システムログを理解する
  3. ログローテーションとアーカイブ
  4. 集中監視とアラート
← Linux Server Deployment & SSH Masteryに戻る