Linus Torvaldsが最初のバージョンをリリースしたとき彼のLinuxカーネルは1991年に遡りますが、誰もそれがこれまでのように成長するとは考えていませんでした。今日、Linuxはどこにでもあり、主流のデスクトップオペレーティングシステムとしてはそれほど遠くはありませんが、現在ではサーバー上で一般的になっています。他のオペレーティングシステムを実行しているサーバーと同様に、Linuxサーバーを監視する必要があります。 今日のIT環境は非常に大きく複雑ですその監視ツールはほぼ必須です。しかし、この投稿はLinuxサーバーを監視するだけではなく、Linuxを監視プラットフォームとして使用することも目的としています。 最高の監視ツールのいくつかは、で実行できますLinux。実際、一部は他のもので実行されません。最適なLinux監視ソフトウェアとツールを探して市場を検索し、その結果を読者と共有できることを嬉しく思います。
簡単に話すことから議論を始めますLinux、それが何であるか、その歴史と現状について。次に、Linuxコンピューターの監視について説明します。 Linuxホストと他のオペレーティングシステムを実行しているコンピューターの監視に違いがあるかどうかを判断します。 Linuxは監視ツールの一般的なプラットフォームであるため、最終的に最も興味深い部分である最高のLinux監視ソフトウェアおよびツールに到達する前に、これが次のトピックになります。
Linuxについて一言
Linuxは、最も基本的な形式では、単なるオペレーティングシステムのカーネル。これは、メモリ、ファイル、タスク管理などのさまざまなサービスを他のプロセスに提供するオペレーティングシステムのコアコンポーネントです。拡張により、カーネルに基づいてオペレーティングシステムに一般的に付ける名前ですが、完全なコンピューターオペレーティングシステム、つまり人間が使用できるようにするいくつかの追加モジュールで構成されています。 LinuxカーネルとLinuxオペレーティングシステムの違いを理解することが重要です。 Linuxカーネルは、最もよく使用されるスマートフォンオペレーティングシステムであるAndroidなどの他のオペレーティングシステムで使用されます。
オペレーティングシステムとして、Linuxはそうではありません。機能的に言えば、WindowsやOS Xなどの他のものとは大きく異なります。Linuxと他の一般的なオペレーティングシステムの主な違いは、Linuxがオープンソース製品であるという事実です。多くの人々は、オープンソースと無料を混同する傾向があります。オープンソースソフトウェアは多くの場合無料ですが、必ずしもそうとは限りません。たとえば、Red Hat Enterprise Linux OSは無料ではありません。混乱を助長するために、オープンソース運動の主体は、しばしば、オープンソースソフトウェアを、コストの欠如ではなく、自由を暗示する自由を備えたフリーソフトウェアと呼びます。
長年にわたり、Linuxはむしろフリークやコンピューターサイエンスの学生がインストールした限界オペレーティングシステム— 1200ボーの接続で一度に1枚のディスケットイメージをダウンロードするのに何週間も費やしたことを思い出します。私はそれらのフリークの一人だったと思う、サーバーオペレーティングシステムとして人気のあるオプションに成長しました。
Linuxの監視
Linuxの監視、その最も基本的な表現は他のオペレーティングシステムの監視と非常に似ています。結局のところ、Linuxは他のオペレーティングシステムと同じです(ただし、他のオペレーティングシステムとは異なります)。また、一般的なサーバー監視がオペレーティングシステムよりもハードウェアに関係していると考えると、それほど違いがない理由を簡単に確認できます。
ただし、オペレーティングシステムは監視対象ですツールは、ハードウェアステータスの読み取りに使用します。たとえば、一部の監視ツールは、SNMPを使用してオペレーティングシステムから運用メトリックを取得します。 SNMP経由でLinuxシステムを監視するには、snmpdパッケージがインストールされ、実行されている必要があります。 snmpdは、SNMP監視ツールからの要求を待機して待機するSNMPエージェントです。要求を受信すると、それを処理し、要求された情報を収集して、要求者に返します。
他の監視システムは、ローカルエージェントを使用してデータを集めます。このようなシステムを選択してLinuxサーバーを監視する場合、特定のLinuxディストリビューションでエージェントを使用できるようにすることが重要です。一部のエージェントベースの監視ツールは、他のデータ収集方法も使用でき、多くの場合、カスタムエージェントで監視できるWindowsコンピューターとSNMPなどの標準的な手段で監視されるLinuxコンピューターが混在するハイブリッドネットワークで最適なオプションです。
監視プラットフォームとしてのLinux
Linuxは一般的なオペレーティングシステムですが、あらゆる種類のサーバー、特定のツールを実行することになるとさらにそうです。特に、Linux上で実行される無料のオープンソースネットワーク監視ツールがいくつかあります。また、選択したツールがWindowsで実行できたとしても、高価なオペレーティングシステムにお金を浪費するよりも、無料のOSで実行する方が経済的に意味がありませんか?
一部の人々はまだ無料で信用していないミッションクリティカルなアプリケーション向けのオープンソースソフトウェア。たとえば、彼らは貴重な企業データをLinuxで実行されているSQLサーバーに配置しません。しかし、これらの人々は通常、ネットワーク管理ツールを実行するためにプラットフォームを使用することに異議はありません。
Linuxを使用することの1つの大きな利点ネットワーク監視ツールの基盤となるプラットフォームは、必要なパッケージのみでLinuxサーバーを簡単にセットアップできることです。これはWindowsで実行できますが、かなり複雑です。
当社のトップLinux監視ソフトウェアとツール
Linuxについては十分だと思いますが、私たちが見つけた最高のツール。前述のとおり、このリストには、Linuxサーバーとネットワークの監視に使用できるツールと、Linuxで実行されるネットワーク監視ソフトウェアの組み合わせがあります。一部のツールは両方を組み合わせており、Linux上で実行中にLinuxホストを監視できます。 Linuxのみのショップに最適です。
1. SolarWinds Serverおよびアプリケーションモニター (無料トライアル)
SolarWindsは、いくつかの最高の約20年間のネットワーク管理ツール。高く評価されており、その主力製品であるSolarWinds Network Performance Monitorは、最高のネットワーク帯域幅監視ツールの1つとして常に高い評価を受けています。 SolarWindsは、無料のツール、それぞれがネットワーク管理者の特定のニーズに対応する小さな製品でも有名です。 SolarWinds Advanced Subnet CalculatorとKiwi Syslog Serverは、これらの無料ツールの良い例です。
SolarWindsが自己記述しているように、 サーバーとアプリケーションモニター Windowsベースの「サーバー監視ソフトウェアアプリケーションの問題を見つけて解決するために構築されました。」このツールを使用すると、任意のアプリケーションを実行している任意のサーバーをどこでも監視できます。データセンター、リモートオフィス、クラウド内のLinuxおよびWindowsサーバーとアプリケーションのパフォーマンス、容量、および健全性を積極的に監視するために使用できます。

- 無料トライアル: SolarWinds Serverおよびアプリケーションモニター
- ダウンロードリンク: https://www.solarwinds.com/server-application-monitor/registration
Linuxサーバーの監視コンポーネント サーバーとアプリケーションのモニター 監視、アラート、レポートを行うことができますLinuxサーバーのパフォーマンスの問題。 Linuxサーバーのリソース使用率を監視できます。 CPUの過負荷、RAMの不足、ディスクの容量不足などのストレージの問題に関するアラートを受信します。また、温度、ファン速度、電源など、Linuxサーバーのハードウェアコンポーネントの状態を監視することもできます。サーバーのハードウェアコンポーネントが警告または重大な状態にあるときにアラートを受信できるため、ハードウェア障害によるサーバーのダウンタイムを削減できます。
この包括的なサーバー監視プラットフォーム1200を超えるベンダーのアプリケーション、サーバー、データベース、ストレージを監視できる、使いやすくカスタマイズ可能なWebベースのダッシュボードを備えています。の SolarWinds Serverおよびアプリケーションモニター アプリケーションとインフラストラクチャの自動検出とマッピングを提供します。また、カスタマイズ可能な監視テンプレート、および事前に構築されたアラートとレポートも備えています。
の価格 SolarWinds Serverおよびアプリケーションモニター コンポーネント、ノード、および監視対象のボリューム。 150台のモニターで$ 2 995から開始します。製品を購入する前に試用する場合は、30日間の無料試用版をダウンロードできます。
2. PRTG
の Paessler Router Traffic Grapher(PRTG) に最適な別のWindowsベースのツールですLinuxリソースの監視。これはセットアップが最も簡単で最速のツールの1つであり、Paessler氏は数分で稼働できると主張しています。製品のセットアップが驚くほど高速であることは事実です。これは、ネットワークをスキャンし、検出したコンポーネントを自動的に追加する自動検出機能もあります。
ユーザーインターフェイス(またはむしろインターフェイス)は別のソフトウェアの強力なスーツ。ネイティブのWindowsコンソール、AjaxベースのWebインターフェイス、またはAndroid、iOS、およびWindows Phone用のモバイルアプリから選択できます。独自のモバイルアプリ機能の1つにより、機器に貼られたQRコードラベルをスキャンして、そのステータスをすばやく表示できます。

PRTG そのおかげでほとんど何でも監視できます革新的なセンサーアーキテクチャ。センサーは製品のアドオンと考えることができます。ただし、センサーは既に製品に組み込まれています。カスタマイズされたLinuxおよびUnixセンサーは、Linuxホストを監視するために使用され、何もインストールまたは変更する必要はありません。 Linuxサーバーは、WBEMプロトコルとSSHプロトコルの組み合わせを使用して監視されます。データは安全な接続を介して送信され、監視データの送信中に機密情報が侵害されるのを防ぎます。
PRTGの価格はセンサーの数に基づいていますセンサーが監視する必要があるパラメーターまたはメトリックである場所を使用しています。たとえば、SNMPを介して監視される各インターフェイスは、1つのセンサーを使用します。同様に、各Linuxホストはセンサーを使用します。この製品には、100個のセンサーの監視に限定されたフル機能の無料バージョンが用意されています。センサーを増やすには、有料ライセンスが必要です。 500個のセンサーの場合、価格は1600ドルからのセンサー容量によって異なります。センサー無制限の30日間無料試用版をダウンロードできます。
3. ザビックス
ザビックス できる無料のオープンソース製品です何かを監視するために使用されます。このツールは、Linux上のRaspberry PiバージョンであるRapsbianを含む少数のLinuxディストリビューションで実行でき、ネットワーク、サーバー、アプリケーションとサービス、クラウドベースの環境を監視します。商用製品に期待されるように、非常にプロフェッショナルなルックアンドフィールが特徴です。ただし、見た目だけではリストに載りません。幸いなことに、この製品は幅広い機能セット、無制限のスケーラビリティ、分散監視、強力なセキュリティ、および高可用性も備えています。それは真のエンタープライズグレードの製品です。

ザビックス 監視技術の組み合わせを使用します。 SNMP監視およびインテリジェントプラットフォーム監視インターフェイス(IMPI)をサポートしています。また、ほとんどのプラットフォームで使用可能なエージェントを使用して、エージェントベースの監視を実行できます。簡単にセットアップできるように、多くのデバイスに自動検出機能とすぐに使えるテンプレートが用意されています。ツールのウェブベースのユーザーインターフェースには、ウィジェットベースのダッシュボード、グラフ、ネットワークマップ、スライドショー、ドリルダウンレポートなどのいくつかの高度な機能があります。
この製品は、高度にカスタマイズ可能な機能も備えていますアラートシステムは、ランタイムおよびインベントリ情報を含む通知メッセージを送信するだけでなく、受信者の役割に基づいてカスタマイズすることもできます。柔軟なユーザー定義のサービスレベルに従って、問題をエスカレーションすることもできます。 Zabbixにいくつかの問題を自動的に修正させることもできます。
4. ナギオス
の2つの競合バージョンがあります ナギオス 利用できます。無料のオープンソースがあります Nagios Core そして、有料です ナギオスXI。両方とも同じ基礎となるエンジンを共有しますが、類似性はそこで終わります。 Nagios Core で実行されるオープンソースの監視システムですLinux。システムは、実際の監視エンジンを中核として完全にモジュール化されています。エンジンは、システムに機能を追加するためにダウンロードできる数十の利用可能なプラグインによって補完されます。各プラグインはいくつかの機能をコアに追加します。

モジュール方式を維持するため、ツールのフロントエンドもモジュール方式であり、コミュニティで開発されたいくつかの異なるオプションもダウンロードできます。の Nagiosコア、プラグインとフロントエンドを組み合わせて、かなり完全な監視システムを作成します。それを考えると、おそらくセットアップすることをあなたに話すとき、それはおそらくあなたをあまり驚かないでしょう Nagios Core 困難な作業になる可能性があります。
ナギオスXI に基づく商用製品です Nagios Core エンジン。ただし、完全な自己完結型の監視ソリューションです。この製品は、中小企業から大企業まで幅広いユーザーを対象としています。インストールおよび構成するよりもはるかに簡単です Nagios Core、構成ウィザードと自動検出エンジンのおかげです。もちろん、無料ではありません。 100ノードのライセンスには約2000ドル、無制限のライセンスには約10倍の金額を支払うことができます。
5. Zenoss Core
Zenoss Core おそらく他のいくつかほど人気がありませんこのリストにある監視ツールですが、主にその機能セットとプロフェッショナルな外観のため、本当にその場所に値します。このツールは、帯域幅使用率、トラフィックフロー、HTTPやFTPなどのサービスなど、多くのことを監視できます。クリーンでシンプルなユーザーインターフェイスを備えており、アラートシステムは優れています。私たちが特に気に入ったのは、かなりユニークな複数のアラートシステムです。最初の人が事前に定義された遅延時間内に応答しない場合、2人目の人に警告することができます。

しかし、すべてが完璧というわけではありません。 Zenoss Coreは、インストールとセットアップが最も複雑な監視システムの1つです。インストールは完全にコマンドライン駆動のプロセスです。今日のネットワーク管理者は、GUIインストーラー、構成ウィザード、および自動検出エンジンに慣れています。これにより、製品のインストールが少し古風に見える可能性があります。ただし、十分なドキュメントが利用可能であり、最終結果はインストール作業の価値があります。
6. サボテン
このリストにCactiを含める必要がありました。 結局のところ、それは最も古い無料のオープンソース監視プラットフォームの1つです。そしてそれは今でも非常に人気があります。一部の商用製品や一部のオープンソース製品ほど機能が豊富ではないかもしれませんが、それでも優れたツールです。 Webベースのユーザーインターフェースはややビンテージ感があり、HTML 5のアニメーションは想定していませんが、よくレイアウトされており、理解しやすく使いやすいです。 Cactiは、高速ポーラー、高度なグラフ作成テンプレート、および複数の取得方法で構成されています。このツールは主にSNMPポーリングに依存していますが、事実上すべてのソースからデータを取得するカスタムスクリプトを考案できます。

このツールの主な強みはポーリングデバイスですメトリックを取得し、Webページで収集されたデータをグラフ化します。それは本当に素晴らしい仕事をしますが、それはすべてです。ただし、アラート、派手なレポート、その他の追加機能が必要ない場合は、製品のシンプルさが必要なものになるかもしれません。さらに必要な場合は、Cactiは完全にPHPで記述されているため、高度にカスタマイズできます。特定のニーズに簡単に適合させ、必要な機能を追加することができます。
Cactiは、テンプレートを幅広く使用します。より簡単な構成を考慮してください。グラフテンプレートだけでなく、多くの一般的な種類のデバイス用のデバイステンプレートがあります。また、あらゆる種類のカスタムテンプレートを作成してコミュニティで利用できるようにするユーザーの巨大なオンラインコミュニティがあり、多くの機器メーカーもダウンロード可能なCactiテンプレートを提供しています。
コメント