理想的な世界では、ネットワーク帯域幅は無限とネットワークが混雑することはありません。残念ながら、私たちはそのような世界に住んでいません。帯域幅が不十分なため、ネットワークは混雑し、あらゆる種類の問題を抱えています。さらに、より多くのデータを処理するアプリケーションでは、より多くのデータをネットワーク経由で移動する必要があり、ネットワーク速度を常にアップグレードする必要があります。ネットワークとその使用状況の変化に注意を払うには、ネットワークを監視する必要があります。実質的にすべてのネットワーク接続デバイスに組み込まれているSNMPは、ネットワークを監視するための最良の方法です。 5つの最高のSNMPネットワーク監視ツールをレビューするので、読んでください。
最高のSNMPネットワーク監視を明らかにする前にツールについては、まず帯域幅の監視全般、なぜそれが必要なのか、どのように実行できるのか、あらゆる種類の問題を回避するのにどのように役立つのかについて説明します。次に、この記事は最高のSNMPネットワーク監視ツールに関するものなので、SNMPとは何か、どのように機能するかについて簡単に説明します。 SNMPモニタリングを理解して実装するために必要な情報を提供しながら、可能な限りシンプルで技術的ではないようにします。最後に、5つの最高のSNMPネットワーク監視ツールを明らかにし、それぞれを簡単に確認します。
帯域幅監視の必要性
あなたがネットワーク管理者であるとき、混雑あなたの一番の敵です。トラフィックがネットワークのデータである高速道路とネットワークを比較すると、ネットワークの混雑は渋滞に似ています。ただし、道路を見ただけで渋滞を簡単に見つけることができる自動車交通とは異なり、ネットワークトラフィックは、ケーブル、スイッチ、ルーター内で見えない場所で発生します。さらに、それはすべて光速で起こります。あなたがそれを見ることができたとしても、それはあまりにも速く起こります。これが、ネットワーク監視ツールが非常に重要である理由です。ネットワーク管理者は、物事をスムーズに実行し続けるために必要な可視性を提供します。輻輳やその他の問題を検出したら、それを修正するために必要な対策を講じることができます。
ネットワークを監視するもう1つの主な理由は、キャパシティプランニング。ネットワークの使用量は常に時間とともに増加するという事実を回避する方法はないようです。現在、ネットワークの現在の帯域幅で十分かもしれませんが、最終的には増やす必要があります。また、帯域幅の使用状況を監視することで、過剰使用が問題になる前にネットワークの更新を計画できます。
実現できる3つの方法

ネットワーク化することができるいくつかの方法があります使用率を監視できます。 1つの方法は、ネットワーク上の特定のポイントでパケットをキャプチャすることです。これにより、この特定の時点で何が起こっているかについて詳細な可視性が得られます。ネットワーク機器がサポートしている場合は、ネットワークを使用しているユーザー、デバイス、またはアプリケーションについてレポートするフローアナライザーにフローデータを送信することができます。そして最後に、SNMP(これは前述のとおり、すべてのネットワークデバイスに組み込まれています)を使用して、帯域幅使用率の計算とグラフ化に使用できるインターフェイスカウンターを定期的にデバイスにポーリングできます。それぞれがどのように機能するかを簡単に見てみましょう。
1.パケットキャプチャ
パケットキャプチャは主にトラブルシューティングに使用されますネットワークの特定の問題は、気づいた後は使用状況の監視に使用されることはほとんどありません。パケットキャプチャでは、特定のデバイスのインターフェイスに出入りするすべてのデータパケットがキャプチャされ、デコードされます。したがって、パケットキャプチャツールはネットワーク管理者にとって非常に貴重なツールであることは明らかですが、すべてが円滑に実行されていることを確認するためだけに監視することは最善ではありません。
2.フロー分析
NetFlowは、その複数のバリアントとJ-flow、IPFIX、sFlowなどの進化形は、ネットワークフロー分析システムです。フロー分析をサポートするデバイスは、各データフローに関する情報(つまり、名前)を収集し、それらをフローコレクターとアナライザーに送信します。ネットワークの使用状況に関する詳細な定性情報を提供できますが、必要なのは帯域幅を監視することだけであれば、必要以上の情報になる可能性があります。そして、それを配置するために必要な労力を考慮に入れると、それがあなたにとって最良のツールではないかもしれないことにすぐに気付くでしょう。少なくとも、まだです。
フロー分析と最高のNetFlowコレクターとアナライザーに関する詳細情報が必要な場合は、最新の記事をご覧ください。 Windows向けのベストNetFlowコレクターおよびアナライザー:2018年にレビュー.
3. SNMP
SNMP – Simple Network Managementの略プロトコル–複雑なシステムであり、さまざまなタイプのネットワーク機器をリモートで監視、構成、制御するために使用できます。残念ながら、それについて単純なことはその名前だけです。そして、それを実装することは複雑な作業になる可能性があります。
幸いなことに、あなたはすべてを知る必要はありませんSNMPを使用してネットワークの帯域幅使用率を監視する方法について。ここでは、監視ツールがSNMPを使用してデバイスのインターフェースカウンターを読み取り、そのデータを使用して、時間の経過に伴う帯域幅の使用状況を計算およびグラフ化するとします。次のセクションでは、SNMPプロトコルの内部動作の一部について詳しく説明します。これにより、SNMPネットワーク監視ツールを構成して使用するのに十分な情報が得られます。
SNMPの説明
SNMPに関するほとんどのテキストでは、MIBとOIDの場合、SNMPを使用するためにSNMPに関するすべてを知っている必要はありません。まるで車のようです。エンジンを使用するためにエンジンがどのように機能するかをすべて知っている必要はありません。今日の目標は、SNMPネットワークモニタリングツールを理解、使用、および構成できるように十分な情報を提供することであり、SNMPの専門家になることではありません。それには経験が伴います。
SNMPについて最初に知っておくべきことはSNMP対応デバイスに接続する方法。各SNMPデバイスでは、コミュニティストリングと呼ばれる2つのパラメータを設定できます。これらはSNMPパスワードと考えることができます。 2つのコミュニティストリングは、パブリックおよびプライベートと呼ばれます。パブリック文字列は読み取り専用アクセスに使用され、プライベート文字列は一部のパラメータを変更できます。
つまり、SNMPネットワークモニタリングがシステムは、プライベートコミュニティストリングを使用してネットワークデバイスの1つに接続します。次に、そのデバイスから読み取ることができるすべての有用なパラメーターのリストを取得します。帯域幅の監視に関して特に興味深いのは、インターフェイスカウンターと呼ばれるいくつかのパラメーターです。通常、SNMP対応デバイスのネットワークインターフェイスごとに、これらのセットがあります。
ほとんどのSNMPネットワーク監視システムは主にバイトインとバイトアウトの2つのパラメーターに関心があります。これらの値を既知の間隔で定期的に読み取ることにより、監視ツールは単位時間あたりのビット数(通常は1秒あたり)を計算できます。これは帯域幅とまったく同じです。
具体的には、次のようになります。 監視ツールはデバイスをポーリングし、そのカウンターを読み取ります。次に、5分後に、同じカウンターを再度読み取ります。現在の値から以前の値を差し引くことにより、過去5分間に送受信された合計バイト数が得られます。次に、これらの数値に8(バイトのビット数)を掛けてから、結果を300(5分の秒数)で割り、ビット/秒の帯域幅使用率の数値を取得するのは簡単です。これらの数値は通常、ある種のデータベースに格納され、時間の経過に伴う使用率のグラフをプロットするために使用されます。
他のいくつかのSNMP値は、ネットワーク監視。たとえば、インターフェイスの入力と出力のエラーカウンターがあります。バイトインとバイトアウトで行われていることと同様に、これらの値は、1秒あたりのエラー数を計算するために使用できます。この数値は、ネットワークリンクの一般的な健全性について多くのことを教えてくれます。
SNMPトラップ— SNMPのもう1つの機能
SNMPネットワークとは直接関係ありませんがSNMPトラップの監視は非常に優れた機能であり、個人的な啓蒙のためだけに言及する価値があると私たちは考えました。簡単に言えば、SNMPトラップは、SNMP対応デバイスから「トラップレシーバー」に送信されるアラートメッセージです。トラップレシーバーは、トラップを受信し、ログの記録、画面上のアラートの表示、送信などのさまざまなアクションを実行するコンピューターで実行されます。電子メールまたはSMSアラートメッセージなど
管理者は通常、トラップが送信される場所とトラップの送信先を各デバイスで設定する必要があります。これにより、設定が多いアラートシステムであるにもかかわらず、非常に柔軟になります。
最高の無料SNMP監視ツール
SNMPネットワークの基本を理解したモニタリングとその仕組みについて、見つけられる最高のSNMPネットワークモニタリングツールの5つを見てみましょう。一部は無料のツールであり、容量が限られている可能性がありますが、その他は完全に機能するツールで、無料または有料です。好みに合わせて機能させるにはかなりの構成が必要になる場合がありますが、デバイスを検出し、場合によってはある程度の自動構成を提供する検出メカニズムを備えたものもあります。
1. SolarWinds Network Performance Monitor —(無料トライアル)
SolarWindsは、ネットワーク管理ツールフィールド。同社は約20年間存在し、最高のツールをいくつか提供してくれました。また、機能が制限されている場合でも優れたツールである優れた無料ツールを作成することで高い評価を得ています。 SolarWindの現在の主力製品は、Network Performance Monitor(NPM)と呼ばれています。これは実際には、最高のSNMPネットワーク監視ツールの1つを含む多くのツールのスイートです。
SolarWinds Network Performance Monitorは、予想通り、SNMPを使用して複数のネットワークデバイスをポーリングし、それらのインターフェイスからトラフィック統計を取得するWindowsアプリケーション。結果は、各インターフェースの使用統計を示すグラフに視覚的に表示されます。 IPアドレスとSNMPコミュニティストリングを指定するだけで、デバイスをツールに追加できます。次に、ツールはデバイスにクエリを実行し、利用可能なすべてのパラメーターを一覧表示し、グラフに含めるパラメーターを決定します。たとえば、ネットワークスイッチは各インターフェイストラフィックとエラーカウンターを公開します。
ネットワークにはさらに多くの機能がありますパフォーマンスモニター。主なものの1つはそのスケーラビリティです。このツールは小規模なネットワークでも機能しますが、複数の場所に分散した数万のホストで構成される大規模なネットワークに簡単に拡張できます。 NPMは、ネットワークマップを構築し、2つのデバイスまたはサービス間のクリティカルパスを視覚的に表示することもできます。詳細については、SolarWinds Webサイトの製品のページにアクセスしてください。
無料試用版のダウンロードリンク: https://www.solarwinds.com/network-performance-monitor
2. ManageEngine SNMP帯域幅監視ソフトウェア
ManageEngineには、完全で簡単なソリューションがあります。最も難しいIT管理の問題でさえ。この大胆な声明は、会社が理性をもって自己説明する方法です。 ManageEngineは、いくつかのネットワーク監視ツールを含む高品質のソフトウェアで有名です。
ManageEngineには、いくつかの無料ツールも用意されています。 特に気に入っているのは、SNMP帯域幅監視ソフトウェアです。これは、ManageEngineの無料のOpUtilsバンドルの一部であり、16種類のネットワーク管理ユーティリティから構成されています。ソフトウェアはWindowsとLinuxの両方で実行されます。最大10台のデバイスとそのインターフェースを監視できる無料版を入手できます。 ManageEngineには、デバイス制限のない有料バージョンもあります。また、ManageEngineでは、完全なOpsUtilソフトウェアの30日間無料評価版を提供しています。実際、無料版は最初に30日間の試用版としてインストールされ、31日目に機能が制限されます。

ツールの構成に関する限り、単純にスキャンするサブネットと、使用するSNMPコミュニティストリングを指定します。このツールは、指定された文字列に応答している指定されたサブネット上のデバイスを自動検出します。デバイスが検出されると、[インベントリ]タブで各デバイスのインターフェースのステータスを表示できます。そしてもちろん、ネットワーク帯域幅使用量のグラフを時間単位で表示することもできます。
レポートは、ツールの強力な利点の1つです。たとえば、過去12時間から1か月間の帯域幅使用状況のレポートを作成できます。そして最後に、このツールの警告機能には、何も望まれるものがありません。しきい値を設定し、超過したときにメールまたはSMSテキストメッセージで通知を受けることができます。
3. MRTG
Multi Router Traffic Grapher、またはMRTGは、SNMP監視ツールの祖父と見なされました。まだ広く使用されていますが、1995年以降に使用されています。この長寿には理由があります。それは完全に無料のオープンソースシステムです。 MRTGは空想的できれいではないかもしれませんが、おそらく最も柔軟です。 MRTGは帯域幅以外にも多くのパラメータを監視できます。実際、SNMPパラメータを監視、記録、グラフ化できます。
MRTGの2つの主要コンポーネントはPerlスクリプトですこれは、ターゲットデバイスからSNMPデータを読み取り、そのデータを取得してラウンドロビンデータベースに保存し、帯域幅使用率グラフを含むWebページを作成するCプログラムです。ほとんどがPerlで記述されているため、誰でもソフトウェアを特定のニーズに合わせてカスタマイズできます。 MRTGはWindowsまたはLinuxで使用できます。初期のセットアップと構成は、他の監視システムで経験するよりも多少複雑かもしれませんが、ドキュメントはすぐに利用できます。

MRTGをインストールするには、最初にインストールする必要がありますそしてPerlを設定します。それなしでは実行できません。アプリケーションではなくWindowsサービスとしてMRTGを実行する方法はありますが、レジストリの変更など、さらに操作が必要です。インストールが完了すると、MRTGは構成ファイルを真の古いスタイルのLinux方式で編集することによって構成されます。 GUI設定に慣れている管理者は、急な学習曲線に直面する可能性があります。
MRTGは、その開発者のWebサイトから直接ダウンロードするのが最適です。 Windowsでは.zipファイル、Linuxではtarballとして使用できます。これを書いている時点では、最新の安定版リリースは2.17.4です。
MRTGは最もユーザーフレンドリーではないかもしれません監視システム、私たちはそれを知っています。しかし、それでも、それはおそらく最も柔軟なものです。そして、これが最初の監視システムであり、まだ存在しているという事実は、その価値を証明しています。
4.サボテン
サボテンはステロイドのMRTGと考えることができます。 Catiのグラフのいずれかを見ると、MRTGとの類似性が印象的であることがわかります。 Cactiは、同じ開発者からのMRTGの直接の子孫であるRRDToolsに基づいて構築されています。
サボテンはウェブベースでMRTGよりも洗練されています設定をはるかに簡単かつ直感的にする設定インターフェース。これは、完全なネットワーク監視およびグラフ化パッケージです。このツールは、高速ポーラー、高度なデバイスとグラフのテンプレート、いくつかの取得方法、およびユーザー管理機能を誇っています。小規模なLANのインストールには最適ですが、複数のサイトに数千のデバイスが存在する複雑なネットワークにも同じように適しています。

サボテンをよりよく理解するには、あなたはもっと知る必要がありますRRDtoolについて。開発者によると、「RRDtoolはオープンソースの業界標準であり、時系列データ用の高性能データロギングおよびグラフシステムです。 RRDtoolは、シェルスクリプト、Perl、Python、Ruby、Lua、またはTclアプリケーションに簡単に統合できます。」 RRDtoolはMRTGの直接の子孫です。 MRTGがデータの格納とグラフ化にCプログラムを使用すると言ったことを思い出すと、RRDToolはそのCプログラムの進化形です。
一言で言えば、CactiはRRDToolのフロントエンドです。 グラフを作成し、MySQLデータベースにデータを入力するために必要なデータを格納します。それは完全にPHPで書かれています。ソフトウェアは、そのグラフ、データソース、およびラウンドロビンアーカイブをデータベースに保持し、データ収集も処理して、グラフ作成をRRDToolに任せます。サボテンはMRTGからのステップアップです。実際、あなたを含めて、多くのCactiユーザーは以前のMRTGユーザーです。 MRTGを、管理しているネットワークが拡大し続けているので、構成や使用が容易なものに置き換える必要があるときに、Cactiに入りました。サボテンは自身のウェブサイトから直接ダウンロードできます
5. PRTG
最後に、Paesslerルーターについて話しましょう。Traffic GrapherまたはPRTG。 Paessler(ドイツの会社)は、CactiまたはMRTGによく似たこの優れた監視ソリューションを提供しています。これがおそらく、製品の頭字語がMRTGのそれに非常によく似ている理由です。ただし、より洗練されたプロフェッショナルな感じがします。
Paessler氏によると、PRTGは2〜3分。これは言い過ぎかもしれませんが、私たちの経験では、完全に構成するにはそれよりも少し時間がかかることがわかっています。それでも、製品のセットアップは非常に簡単な体験であったことを認めなければなりません。

そして、その機能に関しては、印象的。まず、いくつかの異なるユーザーインターフェイスから選択できます。ネイティブのWindowsエンタープライズコンソール、Ajaxベースのウェブインターフェース、AndroidとiOS向けのモバイルアプリがあります。私たちが特に気に入ったモバイルアプリの機能の1つは、QRコードラベルをスキャンしてソフトウェアから印刷し、デバイスに貼り付けて、デバイスのグラフにすぐに表示できることです。
グラフについて言えば、これは別の領域ですPRTGが輝くところ。 PRTGは、帯域幅使用率を監視およびグラフ化できるだけではありません。 SNMP、WMI、NetFlow、およびSflowを使用して、さらに多くのパラメーターを記録できます。このツールには、オンデマンドで実行したり、スケジュールしたりして、HTMLまたはPDFとして表示できる素晴らしいレポートがいくつかあります。それらをCSVまたはXMLにエクスポートして、外部で処理することもできます。
PaesslerのWebサイトでは、2つの中から選択できますPRTGの異なるバージョン。無料版または30日間の無料試用版があります。前者は、監視能力を100センサーに制限します。 Paesslerは、監視する各パラメーターを1つのセンサーとしてカウントします。たとえば、48ポートスイッチの各ポートの帯域幅を監視するには、48個のセンサーが必要です。また、スイッチのCPUとメモリの負荷も監視する場合は、さらに2つのセンサーが必要になります。
まとめ
5つの最高のSNMPネットワーク監視すべてここで紹介したツールは優れた製品です。どれを選択するかは、主に必要な柔軟性の程度によって異なります。柔軟性はしばしば複雑さを伴います。しかし、私たちの提案はすべて無料であるか、無料の試用版が利用できるので、それらをすべて試すことを妨げ、特定のニーズに最適なものを自分で確かめるのに役立ちます。
コメント