3つの最高のUbuntu用システムモニターツール

ビジネスや組織におけるデバイス、サーバー、サービスの数が増えるにつれて、システムを監視する必要性も高まります。システム監視は、オンプレミスでもクラウドでも、ホストやアプリケーションの容量、活動、健康状態を把握することを含みます。このプロセスは、すべてのコンピューティングリソースをカバーし、問題が発生する前にリアルタイムで特定し対応するために設計されています。
Ubuntuを使用している場合、システム監視ツールは、ユーザーに影響を与える前にサービスの失敗やエラーを特定するのに役立ちます。
利用可能な最も基本的なツールはSystem Monitorで、Linuxに組み込まれたユーティリティで、Windowsのタスクマネージャーのように動作し、実行中のプロセスの基本的な活動監視情報を提供し、リソースを最も消費するものを表示します。
しかし、メモリ、CPU、ディスク、ネットワーク接続に関するより詳細なリソース利用情報を示す洗練されたシステム監視ツールも利用できます。
ここにUbuntuで使用できる3つのツールがあります。
1. Nagios

このUbuntu用システムモニターツールは、サーバーやワークステーションの完全な監視を提供します。サービスとプロセスの状態、オペレーティングシステムのメトリクス、ファイルシステムの使用状況などが含まれます。
複雑な設定が必要ですが、強力で拡張性があり、信頼性が高く、カスタマイズ可能なソフトウェアです。システムとネットワーク監視の永続的なスタンダードとして、Nagiosはプロトコルの失敗やネットワークの停止を迅速に検出し、サービス、サーバー、アプリケーションの可用性を向上させるなどの大きな利点を提供します。
システム監視のために2つのソリューションが用意されています:Nagios CoreとNagios XI。
Nagios Core

これはオープンソースの無料バージョンで、サーバー、アプリケーション、サービスを監視し、ネットワークマップを持つ基本的なユーザーインターフェース、SMSおよびメールによる報告、基本的なレポートなどの機能を提供します。
Nagios Coreは、システムメトリクス、サーバー、アプリケーション、サービス、ネットワークプロトコルからあなたの重要なITインフラストラクチャのコンポーネントを監視します。その後、重要なコンポーネントが失敗したり回復したりすると、SMS、メール、またはカスタムスクリプトを介してアラートを送信し、管理者が常に重要なイベントを通知されるようにします。
レポートはイベントの履歴記録、停電、通知、アラートへの応答を提供し、後でレビューすることができ、古いシステムが驚かせる前にアップグレードの計画を立てるための高度なグラフを提供します。
これは、Webインターフェース、多テナント機能、および社内アプリやサードパーティアプリ、他のコミュニティ開発のアドオンとの統合を通じて拡張可能なアーキテクチャなど、優れた機能を備えたUbuntu用の強力なオープンソースオプションです。
最初は学習曲線があるかもしれませんが、支援が必要な場合はアクティブなコミュニティが利用可能です。
Nagios XI

これは、機能が豊富で自動化された設定支援を提供する商業版のツールです。
その強力な機能(Coreが提供するものに加えて)には、サーバーのパフォーマンスを最高度で監視する強力なNagios Core 4監視エンジンが含まれています。
また、ユーザーがデバイス、サービス、アプリケーションの監視をガイドするための設定ウィザードや、最近の設定を保存し、希望するときにそれに戻すための設定スナップショットも含まれています。
最新のGUIを使用して、ユーザーごとにデザイン、レイアウト、好みをカスタマイズできるため、顧客やチームは希望する柔軟性を得ることができます。また、安全な環境を確保するためのカスタムロール割り当ても提供しています。
Nagiosの良い点
- 使用が簡単
- 無料とプレミアム(60日間のトライアル付き)のオプションを提供
- すべての重要なインフラストラクチャコンポーネントが監視されるため、包括的なITインフラストラクチャ監視
- 複数のユーザーがWebインターフェースにアクセスし、関連するインフラストラクチャの状況を表示可能
- 数回の簡単なクリックで迅速な設定
- ユーザーアカウントの設定と管理が簡単
- アドオンを使用した拡張可能なアーキテクチャ
2. Glances

これは、GNU/Linux、macOS、Windows、BSDオペレーティングシステムで動作するクロスプラットフォームのデータセンター監視ツールです。Python言語で書かれており、psutilライブラリを使用してシステムから情報を引き出し、視覚的に提供します。
Glanceを使用して、負荷の平均、CPU、メモリ、ディスクI/O、ネットワークインターフェース、マウントされたデバイス、ファイルシステムの空き容量、すべてのアクティブなプロセスとトッププロセスを監視できます。
その主な機能の1つは、設定ファイルにしきい値を設定する能力で、システムの混雑を示すために4つのオプションが異なる色で表示されます:OK(緑)、注意(青)、警告(紫)、重要(赤)。
しきい値レベルは、それぞれ注意、警告、重要のレベルで50、70、90に設定されます。これらは「/etc/glances/」ディレクトリ内の「glances.conf」ファイルを使用してカスタマイズできます。

平均CPU負荷、ディスクI/Oの読み書き速度、マウントされたデバイスの現在のディスク使用量、トッププロセスとそのCPU/メモリ使用量などの重要な情報を表示します。
この情報がすべてあるという欠点は、GlancesがかなりのCPUリソースを使用する傾向にあることです。
Glancesに関してサポートが必要な場合は、彼らのウェブサイトにウィキがあります。また、Twitter、開発者用チャット、ユーザーグループで他の開発者やユーザーに連絡できます。
Glancesの良い点
- Ubuntuのリポジトリにあるため、インストールが簡単
- 他の監視ツールと比較して、多くの情報を表示
- WebベースのGUIで監視が柔軟
- リモートシステムを監視可能
3. htop

htopは、リアルタイムでシステム監視を行う対話型プロセスレビューツールであり、テキストモードのアプリケーションです。実行中のプロセスとその使用状況の完全なビューを提供します。これにより、システムの不具合から解放され、その目的を果たします。
このツールは「ncurses」に基づいており、マウス操作をサポートしています。他のツールと同様に、htopはメモリ、プロセッサ、およびスワップ使用量の視覚的な指示を与えるために色を使用します。
2つの列に表示された柔軟でクリーン、かつ簡単に設定可能な要約セクションにより、システムに関する情報を表示できます。ただし、アイドル、ユーザー、またはシステム時間によるCPUパーセンテージなどの一部の情報は利用できない場合があります。
要約セクションを構成し、いずれかの列にデータ表示リストを追加するためのファンクションキーが利用可能です。また、メモリ/CPU使用量、PID、またはユーザーなどの要因を並べ替えるプロセスセクションもあります。
注意:htopはバージョン2.0からクロスプラットフォームになり、Linux、BSD、およびmacOSをサポートしています。
htopの良い点
- クリーンで読みやすい要約セクション
- 各ユーザーに設定ファイルがある
- 設定ファイルの変更は自動的に保存される
あなたはUbuntuのためにどのシステム監視ツールを使用していますか?下にコメントしてください。
画像のクレジット:Glances GitHub、Nagios、Hisham