システム監視ツール
`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 glancesGlances の起動
インストールが完了したら、ターミナルで glances と入力するだけで起動できます。システムの状態が、色分けされたインタラクティブな画面に表示されます。
終了するには q を押してください。CPU 使用率、メモリ、ネットワークアクティビティ、上位プロセスなど、さまざまなセクションを確認してみましょう。
glancesNmon:パフォーマンスを深く分析する
nmon(Nigel's Monitor)は、パフォーマンスの監視と分析に使える強力なツールです。時間の経過に伴うデータの取得に特に適しています。
- 幅広いシステム統計をコンパクトな形式で提供します。
- CPU、メモリ、ディスク I/O、ネットワーク、カーネルなどを確認できます。
nmonはデータをファイルに保存し、後で分析することもできます。
Nmon のインストール
glances と同様に、nmon はほとんどのディストリビューションのリポジトリで利用できます。Debian/Ubuntu の場合は次のようにします。
sudo apt update
sudo apt install nmonNmon で確認する
nmon を実行すると、インタラクティブモードに入ります。1文字のキーを押して、さまざまな表示を切り替えます。
c:CPU 統計m:メモリ統計d:ディスク I/On:ネットワーク I/O
終了するには q を押してください。
nmonSar:システムアクティビティレポーター
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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- システム監視ツール
- システムログを理解する
- ログローテーションとアーカイブ
- 集中監視とアラート