- -オープンソースネットワーク帯域幅監視のための7つのベストツール

オープンソースネットワーク帯域幅監視のための7つのベストツール

私たち全員、または少なくとも、すべてのネットワーク管理者—帯域が無制限で、無料であることを望みます。残念ながら、真実から遠いものはありません。帯域幅は高価であり、制限されています。その結果、ニーズに合わせて十分な帯域幅を注文する傾向があります。これには、別の結果があります。帯域幅の使用に注意する必要があります。これは、帯域幅がクリティカルなしきい値(パフォーマンスへの影響が始まる場所)に到達したことを知ることができる唯一の方法であり、対応することができます。

帯域幅を注意深く監視する最良の方法その目的のために構築された何らかのツールを使用することです。そして、これらのツールはたくさんあります。ただし、一部は複雑なツールであり、通常、多くのリソースを必要とし、多くの費用がかかります。 そこで、オープンソースのネットワーク帯域幅監視ツールを探している市場を探しました。。それらのかなりの数があることを発見して嬉しく驚きました。

オープンソースのネットワーク帯域幅監視

最適なツールが何であるかを明らかにする前に、帯域幅の監視について議論することから始めます。それが何であり、どのようにできるかを学びます。 Simple Network Management Protocolは、ネットワーク帯域幅の監視に使用される最も一般的なテクノロジーの1つであるため、これを見て、その仕組みを確認します。そして最後に、見つけられる最高のオープンソースネットワーク帯域幅監視ツールを確認します。それぞれについて、主な機能と利点を簡単に紹介します。

ネットワーク帯域幅の監視について

ネットワーク帯域幅の監視は非常に具体的です監視のタイプ。ネットワーク上の特定のポイントを通過するトラフィックの量を測定します。通常、測定ポイントはルーターまたはスイッチインターフェイスですが、サーバーのLANインターフェイスの帯域幅使用率を監視することも珍しくありません。ここで重要なことは、測定しているのはトラフィックの量だけであることを認識することです。帯域幅の監視では、そのトラフィックが何であるかについての情報は提供されず、その量だけが提供されます。

監視したい理由はいくつかありますネットワーク帯域幅使用率。何よりもまず、競合領域を特定するのに役立ちます。ネットワーク回線の使用率が増加すると、パフォーマンスが低下し始めます。これは人生の事実です。最大容量に近づくほど、パフォーマンスへの影響が大きくなります。ネットワークの使用率を監視できるようにすることで、帯域幅監視ツールは、ユーザーが気付く前に、高い使用率を検出して対処する機会を与えます。

容量計画は、もう1つの大きな利点ですネットワーク監視ツール。ネットワーク回線(特に長距離WAN接続)は高価であり、多くの場合、最初にインストールされたときに必要な帯域幅しかありません。当時の帯域幅は問題なかったかもしれませんが、最終的には帯域幅を増やす必要があります。ネットワーク回線の帯域幅使用率の変化を監視することにより、どの回線をアップグレードする必要があるか、いつ必要かを確認できます。

帯域幅監視ツールは次の場合にも役立ちます。不十分なアプリケーションパフォーマンスのトラブルシューティング。リモートアプリケーションの速度が低下しているとユーザーが不平を言う場合、ネットワーク帯域幅の使用率を調べると、問題がネットワークの輻輳によって引き起こされているかどうかを判断できます。ネットワークの使用率が低い場合は、トラブルシューティングの作業を他の場所に集中させることができます。

簡単なSNMP監視

ほとんどのネットワーク帯域幅監視ツールは、シンプルネットワーク管理プロトコル(SNMP)を使用して、魔法を実行します。ほとんどのネットワーク機器にはSNMP機能が組み込まれており、監視ツールによって定期的にポーリングできます。誤解を招く名前にもかかわらず、SNMPは実際には非常に複雑です。しかし、心配する必要はありません。専門家になる必要はなく、使用するためにすべてを知っている必要はありません。車を運転するのに自動車整備士である必要はないようです。ただし、少なくともそれがどのように機能するかについてある程度のアイデアを持っていることが望ましいので、見てみましょう。

基本的に、SNMPは通信プロトコルですSNMP管理システムがリモートデバイスの操作パラメーターを読み書きする方法を指定します。パラメーターは、オブジェクト識別子またはOIDと呼ばれます。監視の観点から興味深いOIDのいくつかは、たとえば、CPUやメモリの負荷やディスク使用量などの主要なデバイスメトリックを含むものです。ただし、ネットワーク帯域幅の使用率を監視する場合、2つのOIDが特に重要です。これらは、各インターフェイスに関連付けられたカウンターのバイト数とカウンターのバイト数です。データが出力または入力されると、ネットワークデバイスによって自動的に増分されます。

関連する読書: 10最高の仮想化管理ツール

ITセキュリティがなかった時代にさかのぼる問題、SNMPには最小限のセキュリティしかありません。 SNMP対応デバイスに接続するSNMPマネージャーは、リクエストとともに「コミュニティストリング」を送信します。文字列が機器に設定されている文字列と一致する場合、要求が実行されます。通常、デバイスには、読み取り専用OID用と変更可能なOID用の2つのコミュニティストリングが設定されています。通信は暗号化されておらず、通信を傍受するユーザーはコミュニティストリングをクリアテキストで見ることになります。これが、SNMPがプライベートで安全なネットワークでのみ使用される理由です。

例はどうですか?

以下に、ほとんどの監視システムがSNMPを使用して、帯域幅の使用率を監視します。彼らは、定期的にネットワークデバイスのインターフェースのバイトインおよびアウトカウンターを既知の間隔で読み取ります。 5分が一般的な間隔値ですが、より短い時間を使用してより細かい解像度を実現できます。次に、ポーリングされた値を何らかのデータベースまたはファイルに保存します。

残りのプロセスは単純な数学です。 監視システムは、現在のカウンタ値から以前のカウンタ値を減算して、ポーリング間隔中に送信または受信したバイト数を取得します。次に、その数に8を掛けてビット数を取得し、間隔の秒数で割って1秒あたりのビット数を取得できます。この情報は通常、時間の経過を示すグラフにプロットされ、データベースに保存されます。

関連する読書: スループットとはスループットを測定する6つのベストツール

あなたが得るものは実際の帯域幅使用率ではなく、ポーリング間隔での平均使用率の推定。たとえば、ポーリング間隔の半分で最大容量で回線が使用され、残りの半分ではトラフィックを伝送しないと仮定します。長期間使用されているにもかかわらず、容量の50%で使用されているように見えます。ポーリング間隔を短くすると、この歪みが軽減されますが、これらのシステムでは平均値しか得られないことに注意してください。

最高のオープンソースネットワーク帯域幅監視ツール

いくつかの最高のものをウェブで検索しましたオープンソースの帯域幅監視ツール。私たちは、非常に多くの優れたツールが利用可能であることを発見して非常に喜んでいます。リストにあるツールのいくつかは数年前のものですが、今日でも広く使用されています。結局のところ、無料でオープンソースであることにはある種の魅力があります。リストにあるすべてのツールは、SNMP帯域幅の監視機能を備えており、ツールを設定してネットワークの現在のステータスを視覚的に表現できる集中コンソールを備えています。

1. ザビックス

ザビックス できる無料のオープンソース製品です何かを監視するために使用されます。ツールは、Linux上のRaspberry PiバージョンであるRapsbianを含む少数のLinuxディストリビューションで実行でき、ネットワーク帯域幅、サーバー、アプリケーション、サービス、およびクラウドベースの環境を監視します。非常にプロフェッショナルなルックアンドフィールが特徴です。この製品は、幅広い機能セット、無制限のスケーラビリティ、分散監視、強力なセキュリティ、および高可用性も備えています。無料であるにもかかわらず、これは真のエンタープライズグレードの製品です。

Zabbixダッシュボード

ザビックス 監視技術の組み合わせを使用します。 SNMP監視およびインテリジェントプラットフォーム監視インターフェイス(IMPI)をサポートしています。また、ほとんどのプラットフォームで使用可能なエージェントを使用して、エージェントベースの監視を実行できます。簡単にセットアップできるように、多くのデバイスに自動検出機能とすぐに使えるテンプレートが用意されています。ツールのウェブベースのユーザーインターフェースには、ウィジェットベースのダッシュボード、グラフ、ネットワークマップ、スライドショー、ドリルダウンレポートなどのいくつかの高度な機能があります。

ザビックス 高度にカスタマイズ可能なアラート機能も備えています詳細な通知メッセージを送信するだけでなく、受信者の役割に基づいてカスタマイズできるシステム。また、柔軟なユーザー定義のサービスレベルに従って問題をエスカレーションできます。

2. ナギオス

には2つのバージョンがあります ナギオス 利用できます。無料のオープンソースがあります Nagios Core そして、有料です ナギオスXI。両方とも同じ基礎となるエンジンを共有しますが、類似性はそこで終わります。 Nagios Core で実行されるオープンソースの監視システムですLinux。システムは、実際の監視エンジンを中核として完全にモジュール化されています。エンジンは、システムに機能を追加するためにダウンロードできる数十の利用可能なプラグインによって補完されます。各プラグインはいくつかの機能をコアに追加します。

Nagios XIダッシュボード

モジュール方式を維持するため、ツールのフロントエンドもモジュール方式であり、コミュニティで開発されたいくつかの異なるオプションもダウンロードできます。の Nagios Core、プラグインとフロントエンドを組み合わせて、かなり完全な監視システムを作成します。ただし、このモジュール性には欠点があります。 Nagios Coreのセットアップは、困難なタスクになることがあります。

ナギオスXI に基づく商用製品です Nagios Core エンジンですが、完全な自己完結型の監視ソリューションです。この製品は、中小企業から大企業まで幅広いユーザーを対象としています。インストールおよび構成するよりもはるかに簡単です Nagios Core、構成ウィザードと自動検出エンジン。もちろん、この簡単なセットアップと構成には代償が伴います。 100ノードのライセンスには約2000ドル、無制限のライセンスには約10倍の金額を支払うことができます。

3. Zenoss Core

Zenoss Core 他のいくつかのように人気がないかもしれませんこのリストにある監視ツールがありますが、その機能セットとプロフェッショナルな外観のため、ここに来るに値します。このツールは、帯域幅使用率、トラフィックフロー、HTTPやFTPなどのサービスなど、多くのことを監視できます。クリーンでシンプルなユーザーインターフェイスを備えており、アラートシステムは優れています。言及する価値のあることの1つは、かなりユニークな複数アラートシステムです。最初の人が事前に定義された遅延時間内に応答しない場合、2人目の人に警告することができます。

Zenoss Coreダッシュボード

マイナス面では、 Zenoss Core 最も複雑な監視システムの1つですインストールしてセットアップします。インストールは完全にコマンドライン駆動のプロセスです。今日のネットワーク管理者は、GUIインストーラー、構成ウィザード、および自動検出エンジンに慣れています。これにより、製品のインストールが少し古風に見える可能性があります。繰り返しますが、これはLinuxの世界に沿ったものです。十分なインストールおよび構成のドキュメントが利用可能であり、最終結果は努力の価値があります。

4. イシンガ

イシンガ さらに別のオープンソース監視プラットフォームです。 シンプルでクリーンなユーザーインターフェイスを備え、さらに重要なことに、一部の商用製品に匹敵する機能セットを備えています。ほとんどの帯域幅監視システムと同様に、これはSNMPを使用してネットワークデバイスから帯域幅使用率データを収集します。しかし、Icingaが特に際立っている分野の1つは、プラグインの使用です。コミュニティが開発した数千のプラグインがあり、さまざまな監視タスクを実行できるため、製品の機能を拡張できます。まれに、自分のニーズに合った適切なプラグインが見つからない場合は、自分で作成してコミュニティに投稿できます。

イシンガ戦術の概要

中でもアラートと通知 イシンガの優れた機能。 アラートは、トリガーの原因と送信方法に関して完全に構成可能です。このツールは、セグメント化アラートと呼ばれる機能も備えています。この機能により、ユーザーのグループにアラートを送信し、別のユーザーに他のアラートを送信できます。これは、さまざまなチームによって管理されるさまざまなシステムを監視する場合に便利です。アラートは、それらに対処するための適切なグループにのみ送信されます。

5. LibreNMS

LibreNMS のオープンソースポートです 観測所、人気のある商用ネットワーク監視プラットホーム。これは、豊富な機能とデバイスサポートを提供するフル機能のネットワーク監視システムです。その最高の機能には、自動検出エンジンがあります。デバイスの検出にSNMPのみに依存するわけではありません。 CDP、FDP、LLDP、OSPF、BGP、SNMP、およびARPを使用して、ネットワーク全体を自動的に検出できます。ツールの自動化機能について説明すると、自動更新もあるため、常に最新の状態になります。

LibreNMSスクリーンショット

製品のもう1つの主要な機能は、高度にカスタマイズ可能な警告モジュール。非常に柔軟で、競合他社のほとんどと同様に電子メールなどの複数のテクノロジーを使用してアラート通知を送信できますが、IRC、スラックなどもあります。あなたがサービスプロバイダーである場合、または組織がネットワークの使用について各部門に請求する場合、ツールの請求機能に感謝します。使用量または転送に基づいて、ネットワークのセグメントの帯域幅請求書を生成できます。

大規模ネットワークおよび分散組織の場合、分散ポーリング機能は LibreNMS 水平スケーリングがあなたとともに成長することを可能にします通信網。完全なAPIも含まれており、インストールからデータを管理、グラフ化、取得できます。最後に、iPhoneおよびAndroid向けのモバイルアプリが利用できます。これは、オープンソースツールを備えたかなりユニークな機能です。

6. サボテン

含めなければなりませんでした サボテン このリストにあります。 結局、17歳で、それは最も古い無料のオープンソース監視プラットフォームの1つです。そして、それは今日でも非常に人気があり、まだ活発に開発されています。最新バージョンは1月下旬にリリースされました。ながら サボテン 他の機能ほど機能が豊富ではないかもしれません製品、それはまだ優れたツールです。そのWebベースのユーザーインターフェイスは、ややビンテージ感がありますが、よくレイアウトされており、理解しやすく使いやすいです。 サボテン 高速ポーラー、高度なグラフで構成されていますテンプレート、および複数の取得方法。このツールは主にSNMPポーリングに依存していますが、事実上すべてのソースからデータを取得するカスタムスクリプトを考案できます。

Cacti Promo Image

このツールの主な強みはポーリングデバイスです帯域幅使用率などのメトリックを取得し、Webページで収集されたデータをグラフ化します。それは素晴らしい仕事をしますが、それだけです。アラート、派手なレポート、その他の追加機能が必要ない場合は、製品のシンプルさが必要なものになるかもしれません。さらに機能が必要な場合は、 サボテン はオープンソースであり、完全にPHPで記述されているため、高度にカスタマイズでき、必要な機能が足りない場合は追加できます。

サボテン 説明するテンプレートを広範囲に使用するより簡単な構成のため。グラフテンプレートだけでなく、多くの一般的な種類のデバイス用のデバイステンプレートがあります。また、あらゆる種類のカスタムテンプレートを作成してコミュニティで利用できるようにするユーザーの巨大なオンラインコミュニティがあり、多くの機器メーカーもダウンロード可能を提供しています サボテン テンプレート。

7. MRTG

マルチルータートラフィックグラフ、 または MRTG、すべてのネットワーク帯域幅の祖父です監視システム。オープンソースプロジェクトは1995年以来存在していますが、最新バージョンはすでに5年前であるという事実にもかかわらず、まだ広く使用されています。 LinuxおよびWindowsで利用可能です。初期設定と構成は、他の監視システムで経験するよりもやや複雑ですが、すぐに優れたドキュメントを入手できます。

MRTGスクリーンショット

インストール中 MRTG マルチステップのプロセスであり、セットアップの指示に注意深く従う必要があります。インストールしたら、構成ファイルを編集してソフトウェアを構成します。何 MRTG 使いやすさの欠如、それは柔軟性。ほとんどがPerlで記述されているため、簡単に変更して、自分のニーズに合わせて調整できます。そして、それが最初の監視システムであり、まだ存在しているという事実は、その価値の証です。

コメント